Software
Performance Testing
Process
I D E N T I F Y
Y O U R
T E S T I N G
E N V I R O N M E N T
Know your physical test environment, production environment and what
testing tools are available. Understand details of the hardware, software and
network configurations used during testing before you begin the testing
process. It will help testers create more efficient tests.
I D E N T I F Y T H E P E R F O R M A N C E
A C C E P T A N C E C R I T E R I A
This includes goals and constraints for throughput, response times and
resource allocation. It is also necessary to identify project success criteria
outside of these goals and constraints. Testers should be empowered to set
performance criteria and goals because often the project specifications will not
include a wide enough variety of performance benchmarks.
P L A N
&
D E S I G N
P E R F O R M A N C E
T E S T S
Determine how usage is likely to vary amongst end users and identify key
scenarios to test for all possible use cases. It is necessary to simulate a variety of
end users, plan performance test data and outline what metrics will be
gathered.
C O N F I G U R I N G
T H E
T E S T
E N V I R O N M E N T
Prepare the testing environment before execution. Also, arrange tools and
other resources.
I m p l e m e n t
&
R u n
T e s t
D e s i g n
Create the performance tests according to your test design
and then run the tests - Execute and monitor the tests.
A N A L Y Z E , T U N E
A N D
R E T E S T
Consolidate, analyze and share test results. Then fine tune and test again
to see if there is an improvement or decrease in performance. Since
improvements generally grow smaller with each retest, stop when
bottlenecking is caused by the CPU.
http://www.guru99.com/performance-testing.html