ABSTRACT

Since the last publication of this international bestseller, software testing has seen a renaissance of renewed interest and technology. The biggest change comes in the growing prominence and acceptance of Agile Programming. Software Testing: A Craftsman's Approach, Third Edition extends the combination of theory and practicality of the first

part |2 pages

Part I: A mathematical context

chapter 1|12 pages

A Perspective on Testing

chapter 2|18 pages

Examples

chapter 3|18 pages

Discrete Math for Testers

chapter 4|22 pages

Graph Theory for Testers

part |2 pages

Part II: Functional Testing

chapter 5|14 pages

Boundary Value Testing

chapter 6|14 pages

Equivalence Class Testing

chapter 7|14 pages

Decision Table–Based Testing

chapter 8|12 pages

Retrospective on Functional Testing

part |2 pages

Part III: Structural testing

chapter 9|20 pages

Path Testing

chapter 10|18 pages

Dataflow Testing

chapter 11|10 pages

Retrospective on Structural Testing

part |2 pages

Part IV: Integration and system testing

chapter 12|20 pages

Levels of Testing

chapter 13|28 pages

Integration Testing

chapter 14|32 pages

System Testing

chapter 15|22 pages

Interaction Testing

part |2 pages

Part V: Object-oriented testing

chapter 16|12 pages

Issues in Object-Oriented Testing

chapter 17|14 pages

Class Testing

chapter 18|16 pages

Object-Oriented Integration Testing

chapter 19|10 pages

GUI Testing

chapter 20|14 pages

Object-Oriented System Testing

part |2 pages

Part VI: Millennium Testing

chapter 21|8 pages

Exploratory Testing

chapter 22|8 pages

Model-Based Testing

chapter 23|22 pages

Test-Driven Development

chapter 24|12 pages

A Closer Look at All Pairs Testing

chapter 25|6 pages

Epilogue: Software Testing Excellence