software, web, and e-business testing
services
Back
to
Course Description
Course Agenda for
Performance Testing Analysis and Planning
| 1. Introduction and
Terminology |
- Understanding Time
- Understanding Response Time
- Understanding Throughput
- Understand RoundTrip Time
- Understanding Bottlenecks
- Overview of Queuing Theory
- Understanding Virtual Users
|
| 2. Overview of
Hardware Architecture |
- Recognizing and Understanding All of the
Pieces
- Size Matters, but Bigger is not always Better
- Determining Physical Limitations in Hardware
|
| 3. Understanding
the Performance Testing Objectives |
- Finding Existing Bottlenecks
- Determining Current System Capacity
- Determining Scalability of Systems
- Verifying Real (or imaginary) Performance
Requirements
- Verifying Impact of New Features
- Determining Optimal Hardware/Application
Configuration
|
| 4. Defining the Metrics |
- What are you Measuring and Why
- Measuring Too Much May Skew the Results
|
| 5. Analyzing the System and
Building Operational Profiles |
- Examine the System to Determine Operation
Profiles
- Examine the System to Determine the
Important Transactions for Performance
- Paths, Potentials and Probabilities
- Using Tools to Verify Your Profiles
|
| 6. Designing Tests for Performance,
Load and Stress |
- Why Performance, Load and Stress Testing are
not the same
- Priority of Testing
- Building Test Databases to Support Testing
can be a Bigger Effort than Testing
|
| 7. Benchmarking the Application |
- Sequence of Steps
- Creating and Executing Scripts
- Reviewing Benchmark Data from Case Study
|
| 8. Test Tools and the Environment |
- Overview of Tool Types
- Cost of Buying Tools
- Why you can’t use Functional Test Scripts to
Drive Performance Testing
- Believing in the Results from the Tool
- Test Environment vs. Production Environment
|
| 9. Analyzing the Results |
- Bad Scripts = Bad Results
- Review Results from Case Study
- Condensing the Copious Data into Something
Manageable
- How to Report the Results
|
| 10. Performance Testing is Not
Performance Tuning - You'll need support |
- Hardware Support
- Development Support
- Network Support
- Web Host Support
- Application Expertise
- New Testing Skills
|