Book description
Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas.
Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products -- valuable knowledge that you can apply to your own projects.
Here's a sample of what you'll find inside:
- Microsoft's Alan Page knows a lot about large-scale test automation, and shares some of his secrets on how to make it beautiful
- Scott Barber explains why performance testing needs to be a collaborative process, rather than simply an exercise in measuring speed
- Karen Johnson describes how her professional experience intersected her personal life while testing medical software
- Rex Black reveals how satisfying stakeholders for 25 years is a beautiful thing
- Mathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generators
All author royalties will be donated to the Nothing But Nets campaign to save lives by preventing malaria, a disease that kills millions of children in Africa each year.
This book includes contributions from:
- Adam Goucher
- Linda Wilkinson
- Rex Black
- Martin Schröder
- Clint Talbert
- Scott Barber
- Kamran Khan
- Emily Chen
- Brian Nitz
- Remko Tronçon
- Alan Page
- Neal Norwitz
- Michelle Levesque
- Jeffrey Yasskin
- John D. Cook
- Murali Nandigama
- Karen N. Johnson
- Chris McMahon
- Jennitta Andrea
- Lisa Crispin
- Matt Heusser
- Andreas Zeller
- David Schuler
- Tomasz Kojm
- Adam Christian
- Tim Riley
- Isaac Clerencia
Table of contents
-
Beautiful Testing
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- A Note Regarding Supplemental Files
- Preface
- I. Beautiful Testers
-
II. Beautiful Process
- 5. Just Peachy: Making Office Software More Reliable with Fuzz Testing
- 6. Bug Management and Test Case Effectiveness
- 7. Beautiful XMPP Testing
- 8. Beautiful Large-Scale Test Automation
- 9. Beautiful Is Better Than Ugly
- 10. Testing a Random Number Generator
- 11. Change-Centric Testing
- 12. Software in Use
- 13. Software Development Is a Creative Process
- 14. Test-Driven Development: Driving New Standards of Beauty
- 15. Beautiful Testing As the Cornerstone of Business Success
- 16. Peeling the Glass Onion at Socialtext
- 17. Beautiful Testing Is Efficient Testing
-
III. Beautiful Tools
- 18. Seeding Bugs to Find Bugs: Beautiful Mutation Testing
- 19. Reference Testing As Beautiful Testing
-
20. Clam Anti-Virus: Testing Open Source with Open Tools
- The Clam Anti-Virus Project
-
Testing Methods
- Black Box Versus White Box Testing
- Static Analysis
- Memory Checkers
- Unit Testing
- Test Scripts
- Fuzz Testing
- Collection of Problematic Files
- Testing the Environment
- Buildbot
- Compatibility Testing
- Performance Testing
- Testing for False Positive and False Negative Alerts
- Usability and User Acceptance Testing
- Summary
- Credits
- 21. Web Application Testing with Windmill
- 22. Testing One Million Web Pages
- 23. Testing Network Services in Multimachine Scenarios
- A. Contributors
- Index
- Colophon
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
Product information
- Title: Beautiful Testing
- Author(s):
- Release date: October 2009
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449388683
You might also like
book
The Way of the Web Tester
This book is for everyone who needs to test the web. As a tester, you'll automate …
book
Practical Test Design
This book presents the key test design techniques, in line with ISTQB, and explains when and …
book
The Pocket Complete Color Harmony
The Pocket Complete Color Harmony is the ultimate take-along guide to color, featuring curated palettes and …
audiobook
Intentional Mindset
Some people seem to be born with a mental makeup that predestines them for success. But …