Questions to ask
Performance specifications should ask the following questions, at a minimum:
- In detail, what is the performance test scope? What subsystems, interfaces, components, etc. are in and out of scope for this test?
- For the user interfaces (UI's) involved, how many concurrent users are expected for each (specify peak vs. nominal)?
- What does the target system (hardware) look like (specify all server and network appliance configurations)?
- What is the Application Workload Mix of each application component? (for example: 20% login, 40% search, 30% item select, 10% checkout).
- What is the System Workload Mix? [Multiple workloads may be simulated in a single performance test] (for example: 30% Workload A, 20% Workload B, 50% Workload C)
- What are the time requirements for any/all backend batch processes (specify peak vs. nominal)?
Rules for performance testing
- Make sure, your functional tests have gone through at least once. It is way too expensive to find a dead lock or a priority inversion bug in performance testing.
- The system you do performance testing should be as close as possible to production.
- Setup a realistic environment. Especially databases!
Setup performance system
- see http://video.google.com/videoplay?docid=-6891978643577501895# at 15:34
Keine Kommentare:
Kommentar veröffentlichen