PerfMatrix Non Functional Requirement Template
PerfMatrix Non Functional Requirement Template
<Company Name>
<Company slogan>
<Project Name>
Non-Functional Requirement Template
Version X.X
MM/DD/YYYY
3.1 Requirements
<Please write here the justification to include the performance testing for this project.
Attach the Performance Score Metrics sheet or MOM in which Performance Testing of
specific or all the components was agreed.>
<In some cases raw NFRs or High-Level NFRs or Business NFRs are not available, so
delete this section>
NFR0 Business Performance – Peak Load: The system must be able to support
1 Process 1 User Load 100 active users.
NFR0 Business Performance - The system response time on peak load for user
2 Process 1 Responsiveness requests, as identified in the figure, shall be less
than 5 seconds for any individual request
NFR0 Business Scalability – Stress (future) Load: The system must be able
6 Process 1 User Load to support 150% of peak time active user load
(=150).
NFR0 Business Scalability – The system response time on future load for
7 Process 1 Responsiveness user requests, as identified in the figure, shall
be less than 5 seconds for any individual
request
NFR1 Business Availability – The system response time on average load for
2 Process 1 Responsiveness user requests, as identified in the figure, shall
be less than 3 seconds for any individual
request
NFR1 Business Capacity The user load must be increased gradually until
6 Process 1 (Break-Point) – the system break-point reached
User Load
NFR1 Business Capacity – Note down the transaction rate at different user
8 Process 1 Transaction load.
Rate
NFR1 Business Capacity – Note down the CPU utilization at different user
9 Process 1 Server Side load. Check at what point it reaches to 100%.
NFR
Note down the memory utilization at different
user load.
NFR2 Business Capacity – Note down the error count at different user load.
0 Process 1 Generic
NFR2 Business Robustness – The response time must be noted at every spike
2 Process 1 Responsiveness and that must be less than 6 seconds.
NFR2 Business Robustness – CPU utilization must not be more than 80%
4 Process 1 Server Side during spike period.
NFR
Note down the memory utilization at different
user load.
NFR2 Business Robustness – Note down the error count during the spike
5 Process 1 Generic period.
4.1.2 Constraints
<Constraints should be documented concerning the available non-functional requirement
associated with the performance test. Examples are shown below.>
4.1.3 Risks
<Risks should be documented concerning the available non-functional requirement associated
with the performance test. Examples are shown below.>
Table 1: Glossary
Term Definition
Transaction Rate The rate at which transaction will be triggered from client to server.
Transaction The bunch of requests associated with a page