Introduction
  • Why Do You Want to Test Application For Performance
  • Motivation For Performance Testing (Slides)
  • Types of Test To Address Performance Issues
  • Types of Performance Testing (slides)
  • Risks Addressed Through Performance Testing
  • Risks Addressed Through Performance Testing (Slides)
  • How To Do Performance Testing -- Testing Methodology
Setting Up Test Environment
  • Identifying System Under Test
  • Overview of Application Under Test
  • Test Deployment For Our Project
  • Setting Up Test Environment
  • Setting Up Apache Web Server on Amazon Cloud
  • Setting Up Oracle Database Server on Amazon Cloud
  • Installing Moodle On Test Set Up
  • Checking Moodle Functionality on Test Setup
  • Chapter 2 Summary (slides)
Identifying Performance Acceptance Criteria
  • Performance Acceptance Criteria
  • Performance Acceptance Criteria(Slides)
  • Performance Acceptance Criteria Case Study 1
  • Performance Acceptance Criteria Case Study 1 (Slides)
  • Performance Acceptance Criteria Case Study 2
  • Performance Acceptance Criteria Case Study 2 (slides)
  • Performance Acceptance Criteria For Our Project
  • Performance Acceptance Criteria For Our Project(slides)
Workload Design
  • What is a Work Load
  • What is a workload(slides)
  • Case Study on Sample Workload
  • Design Consideration For Workload
  • Design Consideration For Developing a Workload (slides)
  • Common Mistake While Designing Workload
  • Common Mistakes While Developing Workload (slides)
  • Workload For Our Project
  • Workload For our Project(slides)
Test Implementation
  • Phases of Test Implementation
  • Creating a Simple Load Generator
  • Creating a Sample Load Generator(slides)
  • Extending Simple Load Generator
  • Extending Simple Load Generator(slides)
  • Enterprise Load Generation Tool Consideration
  • Enterprise Load Testing Tools(slides)
Test Execution
  • Test Execution Cycle
  • Test Execution Life Cycle(slides)
  • Test Environment Validation
  • Validating Test Environment(slides)
  • Test Validation
  • Validating Test(slides)
  • Test Execution
  • Creating Baseline and Archive
  • Creating Baseline and Archiving Tests(slides)
Result Analysis and Report
  • Performance Analysis Fundamentals
  • Foundation of Performance Analysis(slides)
  • Average Response Time Can be Misleading
  • Average Response Time Analysis(slides)
  • Introducing Percentile Response Time
  • Percentile Response Time Analysis (slides)
  • Writing Performance Report
Conclusion
  • Final Thoughts on Class and Next Steps