Montag, 24. Januar 2011

Important things before you start performance testing

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