Table of Contents
Preface
Part 1: The Practice of Software Testing
1
Testing and Designing Tests
Jumping into testing
The impossibility of complete testing
What is the EVP asking for?
Toward a theory of error
Testing software – an example
Testing software – an analysis
Quick attacks – the airdropped tester
Test design – input space coverage
Equivalence classes and boundaries
Decision tables
Decision trees
All-pairs and pairwise testing
High volume automated approaches
Other approaches
Data and predictability – the oracle problem
Summary
Further reading
2
Fundamental Issues in Tooling and Automation
Technical requirements
No silver bullets – you can’t radically fix the test cycle
The minefield regression problem
Coverage model
The Battleships ...
Get Software Testing Strategies now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.