How to Design a Good Test Case for Performance Testing
A test case ideal for performance testing has a prime aim of establishing the level of performance delivered by the present system. The gathered information is helpful in doing benchmarking in future. Every test case related to the performance requirements essentially describes all inputs to the system as well as all outputs expected from the system.
At the time of designing the performance test cases, following important factors are given adequate consideration:
1) Capacity Handled: refers to the maximum amount, which can be handled, or can be produced, or can completely occupy the entity.
2) Security:
Ensure that the component or system maintains user confidentiality, data integrity, and authorized permissions.
3) Reliability: Ensure that it consistently produces the desired results for a given set of functions.
4) Stress: Should be able to move the system or its component beyond the specified limits of performance expectations.
5) Response time: Should be able to discover the total time taken by a response to be received after initiating a request for it.
6) Bandwidth: Provide consideration to the bandwidth, or a particular quantum of data passing across a physical entity.
7) Efficiency: Provide consideration to the efficiency in terms of the ratio of quantum of data processed to the amount of resources utilized to process.
8) Recovery: Refers to the ability of the system to return to normal processing after removal or reduction of the load. It includes estimation of time period for such a recovery
9) Scalability: Provide consideration to the ability of the system to handle increased loads by adding additional hardware components, without the addition of extra software.
This unique article has been published on http://EzineArticles.com
Many More Articles in Startup Kit for Software Testing
An expert on R&D, Online Training and Publishing. He is M.Tech. (Honours) and is a part of the STG team since inception.