Art of Application Performance Testing - Ian Molyneaux

Art of Application Performance Testing

From Strategy to Tools

(Autor)

Buch | Softcover
278 Seiten
2014 | 2nd Revised edition
O'Reilly Media (Verlag)
978-1-4919-0054-3 (ISBN)
39,95 inkl. MwSt
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.
  • Set realistic performance testing goals
  • Implement an effective application performance testing strategy
  • Interpret performance test results
  • Cope with different application technologies and architectures
  • Understand the importance of End User Monitoring (EUM)
  • Use automated performance testing tools
  • Test traditional local applications, web applications, and web services
  • Recognize and resolves issues often overlooked in performance tests

Written by a consultant with over 15 years’ experience with performance testing, The Art of Application Performance Testing thoroughly explains the pitfalls of an inadequate testing strategy and offers a robust, structured approach for ensuring that your applications perform well and scale effectively when the need arises.

Originally hailing from Auckland, New Zealand, Ian Molyneaux ended up in IT purely by chance after applying for an interesting looking job advertised as "junior computer operator" in the mid '70s. The rest is history; 35 years later, Ian has held many roles in IT but is a techie at heart. His current role is Head of Performance at Intechnica, a software consultancy based in Manchester UK, specializing in .NET development and performance assurance for the enterprise with a strong focus on Cloud. He currently resides in Buckinghamshire, U.K. with wife Sarah, daughter Sasha, and three cats and is trying to get used to the idea of turning 55!

Chapter 1Why Performance Test?
What Is Performance? The End-User Perspective
Bad Performance: Why It’s So Common
Summary
Chapter 2Choosing an Appropriate Performance Testing Tool
Performance Testing Tool Architecture
Choosing a Performance Testing Tool
Performance Testing Toolset: Proof of Concept
Summary
Chapter 3The 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
Chapter 4The Process of Performance Testing
Activity Duration Guidelines
Performance Testing Approach
Case Study 1: Online Banking
Case Study 2: Call Center
Summary
Chapter 5Interpreting Results: Effective Root-Cause Analysis
The Analysis Process
Types of Output from a Performance Test
Root-Cause Analysis
Analysis Checklist
Summary
Chapter 6Performance Testing and the Mobile Client
What’s Different About a Mobile Client?
Mobile Testing Automation
Mobile Design Considerations
Mobile Testing Considerations
Mobile Test Design
Summary
Chapter 7End-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
Chapter 8Integrating External Monitoring and Performance Testing
Tooling Choices
Active and Passive Integration with Static Performance Testing
Test Approach
Useful Source Materials
Summary
Chapter 9Application Technology and Its Impact on Performance Testing
Asynchronous Java and XML (AJAX)
Citrix
Virtual Desktop Infrastructure
HTTP Protocol
Java
Oracle
SAP
Service-Oriented Architecture
Web 2.0
Oddball Application Technologies: Help, My Load Testing Tool Won’t Record It!
Summary
Chapter 10Conclusion
Appendix Use-Case Definition Example
Appendix Proof of Concept and Performance Test Quick Reference
Appendix Performance and Testing Tool Vendors
Appendix Sample Monitoring Templates: Infrastructure Key Performance Indicator Metrics
Appendix Sample Project Plan

Erscheint lt. Verlag 20.1.2015
Zusatzinfo black & white illustrations
Verlagsort Sebastopol
Sprache englisch
Maße 187 x 232 mm
Gewicht 488 g
Einbandart Paperback
Themenwelt Informatik Software Entwicklung Qualität / Testen
Mathematik / Informatik Informatik Theorie / Studium
Schlagworte Testen
ISBN-10 1-4919-0054-7 / 1491900547
ISBN-13 978-1-4919-0054-3 / 9781491900543
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
Aus- und Weiterbildung zum ISTQB® Advanced Level Specialist – …

von Manfred Baumgartner; Stefan Gwihs; Richard Seidl …

Buch | Hardcover (2021)
dpunkt (Verlag)
39,90
Methoden und Techniken für Softwarequalität in der agilen Welt

von Tilo Linz

Buch | Hardcover (2023)
dpunkt (Verlag)
39,90
Qualität von und mit KI-basierten Systemen

von Nils Röttger; Gerhard Runze; Verena Dietrich

Buch | Hardcover (2023)
dpunkt (Verlag)
34,90