Performance Testing is an important part of the software lifecycle and unlike other testing efforts it must be executed with software testing tools. This course explains how to define performance tests, how to execute them, and how to analyze them. The course is tool-agnostic and therefore concepts learned here can be applied to a variety of commercial and open source performance test tools.
By the end of this course, an attendee should be able to:
- Understand the basic concepts of performance efficiency and performance testing
- Define performance risks, goals, and requirements to meet stakeholder needs and expectations
- Understand performance metrics and how to collect them
- Develop a performance test plan for achieving stated goals and requirements
- Conceptually design, implement, and execute basic performance tests
- Analyze the results of a performance test and state implications to various stakeholders
- Explain the process, rationale, results, and implications of performance testing to various stakeholders
- Understand categories and uses for performance tools and criteria for their selection
- Determine how performance testing activities align with the software lifecycle
- Test Automation Engineers
- Performance Testers
- Performance Test Engineers
- Systems Engineers
- Software Developers