The traditional software testing process is focused on the execution of functional tests to detect defects in the application, leaving aside the non-functional tests.
As a result of this, sometimes bugs are detected, mainly performance, once the application is in production. This could cause economic losses and affect the image of the company.
Performance testing seeks to avoid these problems. They determine the application behavior, in a particular situation, once it is installed in the production environment. This anticipates problems and allows for any necessary adjustments to ensure optimal application performance.
Different types of performance tests can be applied, the difference between them lies in the objectives or the kind of results that are expected from the execution. Performance tests applied in software testing are:
