Create tests that identify issues with software before a product launch. These tests entail other tasks such as developing and running new tests and reporting their results to stakeholders, who will collaborate to fix program bugs or problems. To have the ability to detect errors in applications, web pages and other products in time so that when delivered to the user they are fully optimized and work in the best way.