|
|
|||||
|
||||||
|
|
||||||
|
Performance TestingPerformance testing or software performance testing is becoming the accepted term to cover all forms of volume related non functional testing for software applications. Other terms that may be used to describe very similar activity are: Load Testing, Stress Testing, Volume Testing, Capacity Testing and others. What is Performance Testing?Performance testing is an essential part of the software development process and provides an evaluation of the application under test while it is under realistic, accurate & relevant load. The output from a performance test will definitively state:
The transaction rate and page response times are a product of the number of users on the site and the speed at which those users using the site. Recommended Performance Testing MethodologyQuotium recommend a structured methodology for performance testing that can be described as follows:
Phase 1: Test plan development
This phase is crucial to ensure that the test adheres to the business requirements. It should contain all information necessary for the proper conduct of the project including scope and objectives. It must answer who, what, when, how and where. Phase 2: Preparation
All elements necessary to achieve the objectives should be prepared at this point.
Phase 3: Scenario and Script Creation
Capture of business transactions as scripts to simulate real user activity is done with the performance testing tool. Once captured these scripts should be verified and parameterised to use data files and dynamic parameters to enable them to accurately simulate multiple unique users performing multiple unique transactions against the system under test. Scenarios should be set up reflecting the load models defined in the test plan; each scenario will contain one or many scripts. Phase 4: Execution
Execution should take place at a defined time in line with the project plan, all phases before this phase must be complete before this phase can take place. Phase 5: Results Analysis
Detailed analysis of results is required with the aim of highlighting (where seen) the cause of possible points of contention on the target architecture (test system) and to validate whether the system conforms quality of service requirements in terms of performance and availability. Other sources of information can be found on Wikipedia : http://en.wikipedia.org/wiki/Software_performance_testing |
Contact Us
SiteMap
Legal Notice
|
Quotium Technologies ©2007 - All rights reserved. |