- Understand the performance testing process: planning, preparation, execution, and reporting
- Relate performance testing to the development process
- Understand performance goals and objectives
- Learn how to deal with environment and architecture issues
- Define operational profiles and load definitions
- Understand and select the various types of performance tests
- Define and select appropriate measurements
This practical, hands-on course provides an introduction to the complexities of software performance testing and delivers testing skills that participants can immediately apply back on the job. Using a real-world case study, you will encounter issues, decisions, and testing experiences comparable to those in your own work environment. Working through a series of exercises—individually, in small teams, or as a group—you develop a workable strategy for performance testing an application/system.
System testers, system designers, system tuners, software engineers, quality assurance professionals, and project leaders who are involved in systems testing can benefit from this course. A working knowledge of system testing and quality assurance fundamentals is assumed, but no specific technical background (e.g., UNIX, TCP/IP) is required. This course is for beginning to intermediate skill levels relating to software performance testing. This is not an advanced course dealing with specific tuning and assessment issues.