Workshop: Performance Testing 101

Who wants to learn about Performance Testing?

Perhaps you’ve been nominteered to establish a performance testing practice. Maybe you’ve experienced a performance problem and want to address this risk in the future. It could even be that you are ready to take your career ahead another step. However, you’ve arrived here, let’s get you started on this journey with an understanding of a typical performance testing methodology.

You won’t be a Performance Tester at the end of this session, but you will know where to start.

  1. Goals of Performance Testing: Reducing Risk, Scaling, Capacity Planning, and Providing Development Feedback
  2. Roles of the Performance Tester
  3. Designing Tests: Doing the best test(s) you have time, tools, facilities, and people to do
  4. Scripting Tests: Test scripting details, Data Models
  5. Modeling Workloads: Understanding Application and Session Flow
  6. Problems in realism: Understanding transactions, workload concurrency and peaks
  7. Scenarios (Simulation, Breakpoint/Stress, Benchmark, Soak, Exploratory)
  8. Test Environments and Scaling Results
  9. Monitoring and Instrumenting: granularity, understanding hard and soft resources
  10. Running Tests and Validating results
  11. Interpreting results and Reporting

Workshop Takeaways:

  • Understanding the phases of a performance testing project
  • Knowing a bit about each of the phases of a typical performance testing project
  • Having a framework for further education and self-study

Performance Workshop
Location: Cirrus B Date: September 26, 2017 Time: 1:00 pm - 4:00 pm ERic Proegler Eric Proegler