Book description
Because performance is paramount today, this thoroughly updated guide shows you how to test mission-critical applications for scalability and performance before you deploy them—whether it’s to the cloud or a mobile device. You’ll learn the complete testing process lifecycle step-by-step, along with best practices to plan, coordinate, and conduct performance tests on your applications.
Table of contents
- Preface
-
1. Why Performance Test?
- What Is Performance? The End-User Perspective
-
Bad Performance: Why It’s So Common
- The IT Business Value Curve
- Performance Testing Maturity: What the Analysts Think
- Lack of Performance Considerations in Application Design
- Performance Testing Is Left to the Last Minute
- Scalability
- Underestimating Your Popularity
- Performance Testing Is Still an Informal Discipline
- Not Using Automated Testing Tools
- Application Technology Impact
- Summary
- 2. Choosing an Appropriate Performance Testing Tool
-
3. The Fundamentals of Effective Application Performance Testing
- Making Sure Your Application Is Ready
- Allocating Enough Time to Performance Test
- Obtaining a Code Freeze
- Designing a Performance Test Environment
- Setting Realistic Performance Targets
- Identifying and Scripting the Business-Critical Use Cases
- Providing Test Data
- Ensuring Accurate Performance-Test Design
- Identifying the KPIs
- Summary
- 4. The Process of Performance Testing
- 5. Interpreting Results: Effective Root-Cause Analysis
- 6. Performance Testing and the Mobile Client
-
7. End-User Experience Monitoring and Performance
- What Is External Monitoring?
- Why Monitor Externally?
- External Monitoring Categories
- Active Monitoring
- Passive Monitoring
- Pros and Cons of Active Versus Passive Monitoring
- Tooling for External Monitoring of Internet Applications
- Creating an External Monitoring Testing Framework
- Isolating and Characterizing Issues Using External Monitoring
- Monitoring Native Mobile Applications
- Essential Considerations for CDN Monitoring
- Performance Results Interpretation
- The Application Performance Index (APDEX)
- Management Information
- Effective Reporting
- Competitive Understanding
- Alerting
- Summary
- 8. Integrating External Monitoring and Performance Testing
- 9. Application Technology and Its Impact on Performance Testing
- 10. Conclusion
- A. Use-Case Definition Example
- B. Proof of Concept and Performance Test Quick Reference
- C. Performance and Testing Tool Vendors
- D. Sample Monitoring Templates: Infrastructure Key Performance Indicator Metrics
- E. Sample Project Plan
- Index
Product information
- Title: The Art of Application Performance Testing, 2nd Edition
- Author(s):
- Release date: December 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491900543
You might also like
book
The Art of Application Performance Testing
This practical book provides a step-by-step approach to testing mission-critical applications for scalability and performance before …
book
Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice
“If this book had been available to Healthcare.gov’s contractors, and they read and followed its life …
book
Effective Software Testing
Go beyond basic testing! Great software testing makes the entire development process more efficient. This book …
book
Lessons Learned in Software Testing: A Context-Driven Approach
Decades of software testing experience condensed into the most important lessons learned. The world's leading software …