Books & Videos

Table of Contents

  1. Chapter 1 Why Performance Test?

    1. What Is Performance? The End-User Perspective

    2. Bad Performance: Why It’s So Common

    3. Summary

  2. Chapter 2 Choosing an Appropriate Performance Testing Tool

    1. Performance Testing Tool Architecture

    2. Choosing a Performance Testing Tool

    3. Performance Testing Toolset: Proof of Concept

    4. Summary

  3. Chapter 3 The Fundamentals of Effective Application Performance Testing

    1. Making Sure Your Application Is Ready

    2. Allocating Enough Time to Performance Test

    3. Obtaining a Code Freeze

    4. Designing a Performance Test Environment

    5. Setting Realistic Performance Targets

    6. Identifying and Scripting the Business-Critical Use Cases

    7. Providing Test Data

    8. Ensuring Accurate Performance-Test Design

    9. Identifying the KPIs

    10. Summary

  4. Chapter 4 The Process of Performance Testing

    1. Activity Duration Guidelines

    2. Performance Testing Approach

    3. Case Study 1: Online Banking

    4. Case Study 2: Call Center

    5. Summary

  5. Chapter 5 Interpreting Results: Effective Root-Cause Analysis

    1. The Analysis Process

    2. Types of Output from a Performance Test

    3. Root-Cause Analysis

    4. Analysis Checklist

    5. Summary

  6. Chapter 6 Performance Testing and the Mobile Client

    1. What’s Different About a Mobile Client?

    2. Mobile Testing Automation

    3. Mobile Design Considerations

    4. Mobile Testing Considerations

    5. Mobile Test Design

    6. Summary

  7. Chapter 7 End-User Experience Monitoring and Performance

    1. What Is External Monitoring?

    2. Why Monitor Externally?

    3. External Monitoring Categories

    4. Active Monitoring

    5. Passive Monitoring

    6. Pros and Cons of Active Versus Passive Monitoring

    7. Tooling for External Monitoring of Internet Applications

    8. Creating an External Monitoring Testing Framework

    9. Isolating and Characterizing Issues Using External Monitoring

    10. Monitoring Native Mobile Applications

    11. Essential Considerations for CDN Monitoring

    12. Performance Results Interpretation

    13. The Application Performance Index (APDEX)

    14. Management Information

    15. Effective Reporting

    16. Competitive Understanding

    17. Alerting

    18. Summary

  8. Chapter 8 Integrating External Monitoring and Performance Testing

    1. Tooling Choices

    2. Active and Passive Integration with Static Performance Testing

    3. Test Approach

    4. Useful Source Materials

    5. Summary

  9. Chapter 9 Application Technology and Its Impact on Performance Testing

    1. Asynchronous Java and XML (AJAX)

    2. Citrix

    3. Virtual Desktop Infrastructure

    4. HTTP Protocol

    5. Java

    6. Oracle

    7. SAP

    8. Service-Oriented Architecture

    9. Web 2.0

    10. Oddball Application Technologies: Help, My Load Testing Tool Won’t Record It!

    11. Summary

  10. Chapter 10 Conclusion

  11. Appendix Use-Case Definition Example

  12. Appendix Proof of Concept and Performance Test Quick Reference

  13. Appendix Performance and Testing Tool Vendors

  14. Appendix Sample Monitoring Templates: Infrastructure Key Performance Indicator Metrics

  15. Appendix Sample Project Plan