Monday, April 12, 2010

Scenario Design:

Again designing true production scenario depends upon application architecture and performance requirements for the applications. But meanwhile beginners can start with learning the load modeling techniques. We needs to know..
1. What is performance test scenario?
2. What are crucial parameters which can influence the performance scenario behavior and results, such as client caching, network speed etc..?
3. What are critical parameters to simulate the true production scenario, such as Concurrent sessions, Transactions per unit etc…?
4. Loadmodeling techniques

Requirement Gathering:

Requirement Gathering:
Requirement gathering is a art which comes with experience. But as a beginner, a tester should with learning the basic requirements for any performance test, such as..
1. What is production environment?
2. What is QA environment?
3. What is end user (Production real time user)?
4. What is Virtual User and how a Virtual user can be used to simulate the end user?
Etc..

Performance testing Lifecycle

As it is important to be through with development lifecycle (SDLC) for a good developer, it is equally important to learn the performance testing Lifecycle
The first step to get oneself trained in the performance testing domain is to have through understanding of performance testing lifecycle.
Performance testing lifecycle.
Development Performance Testing
Requirements gathering Requirements gathering
Analysis Requirements Understand System Architecture and Analysis Production Volumes
Design Requirements Scenario Design
Code Load test scripts
Integration & Implementation Test execution
Documentation Test reporting
Though all the steps in PT lifecycle are equally important, the essence of true performance testing lies in the way tester mimics the production scenario. As it is very critical to prepare the correct design to develop expected application, it is most important to design the correct performance test scenario to uncover performance defects in the application. Performance test is not just about preparing few automated scripts and execute with certain number of Virtual Users.
The primary goal of a performance tester is to learn and understand how to develop a performance test scenarios.