Overview of Executing Performance Tests
As described earlier, there are three types of performance test cases that are typically executed: response time, stress, and reliability testing. It is important to differentiate between the three because they are intended to measure different KPIs (key performance indicators). Specialized members of the testing and system administration organizations, who have ownership of the system architecture and infrastructure, typically manage performance tests.
The process of executing performance tests involves validating recorded user-type scripts in the system test environment. The following image illustrates the typical steps involved in executing performance tests:
-
Set up the audit environment.
-
Validate scripts.
-
Regarding defects:
-
Resolve script issues if there are defects, and return to step 2.
-
Otherwise perform SQL trace, log and track defects as necessary, and continue to step 4.
-
-
Set up the test profile, then:
-
Execute the test.
-
Measure system metrics.
-
Monitor failed transactions.
-
-
Log and track defects as necessary.
-
Signoff performance test acceptance.
