Guarantee the correct functioning of the assigned software product and exercise quality control over the implementation of the specifications and requirements requested by the client and/or established by current regulations. Detect errors or problems that arise in the functionality of the assigned software product. Verify the software from the end user's point of view to suggest contributions that allow the improvement of the product.