It is one of the most common testing techniques to check if the product works as the customer intended for and fulfills the requirements recorded in the developer’s documentation. It includes the following tasks.