This page contains powerpoint slides for the second edition of the book Introduction to Software Testing by Paul Ammann and Jeff Offutt. These slides are available for instructors, students, and readers of the book. The authors reserve the copyright on all slides, but grant permission for them to be used for educational purposes. The slides can be modified as long as the copyright and reference to the footnote remains intact.
Some of these slides make substantial use of PPT slide animation, so be sure to go through them at least once before class to check the timing.
The authors welcome corrections, updates and additions. We will be glad to credit any contributors to these slides. New versions of slides will have the dates marked in red for a few months.
We now have Spanish versions of many of the slides, thanks to the generosity of Manuel Núñez and Mercedes G. Merayo of Universidad Complutense de Madrid. You can find the slides in the table below marked “en español.”
– Jeff Offutt & Paul Ammann
Back to the book website ...
File Chapter or Section Last Update Part 1. Overview
Ch01-whyTest.pptx en español 2nd Edition, Part 1, Ch 1: Why Test Software August 2017 Ch02-mdtd.pptx en español 2nd Edition, Part 1, Ch 2: Model-Driven Test Design September 2016 Ch03-automation.pptx en español 2nd Edition, Part 1, Ch 3: Test Automation September 2016 Ch04-agiletest.pptx 2nd Edition, Part 1, Ch 4: Putting Testing First December 2016 Ch05-criteria.pptx en español 2nd Edition, Part 1, Ch 5: Criteria-Based Test Design March 2018 Part 2. Criteria-Based Testing Ch 6. Input Space Partitioning Ch06-ISP.pptx
Ch06-ISP-activepptx
en español
2nd Edition, Part 2, Ch 6.1-3: Input Domain Modeling
Ch 6.1-3 “active” version
September 2022
September 2022
Ch06-4-ISPinClassExercise.pptx 2nd Edition, Part 2, Ch 6.4: Extended Example October 2017 Ch 7. Graph Testing Ch07-1-2-overviewGraphCoverage.pptx
Ch07-1-2-overviewGraphCoverage-active.pptx
en español
2nd Edition, Part 2, Ch 7.1-2: Graph Coverage Criteria
Ch 7.1-2 “active” version
October 2016
October 2016
Ch07-3-sourceCode.pptx
Ch07-3-sourceCode-active.pptx
en español
2nd Edition, Part 2, Ch 7.3: Graph Coverage for Source Code
Ch 7.3 “active” version
December 2016
December 2016Ch07-4-design.pptx 2nd Edition, part 2, Ch 7.4: Graph Coverage for Design Elements December 2016 Ch07-5-spec.pptx en español 2nd Edition, Part 2, Ch 7.5: Graph Coverage for Specifications October 2017 Ch07-6-useCases.pptx en español 2nd Edition, Part 2, Ch 7.6: Graph Coverage for Use Cases December 2016 Ch 8. Logic Testing Ch08-1-overviewLogicExpr.pptx en español 2nd Edition, Part2, Ch 8.1-2: Overview & Semantic Logic Coverage Criteria April 2018 Ch08-2-DNFCriteria.pptx 2nd Edition, Part 2, Ch 8.2: Syntactic Logic Coverage Criteria April 2017 Ch08-3-sourceLogic.pptx 2nd Edition, Part 2, Ch 8.3: Structural Logic Coverage of Programs November 2016 Ch08-4-specLogic.pptx
Ch08-4-specLogic-active.pptx
2nd Edition, Part 2, Ch 8.4: Specification-based Logic Coverage
Ch 8.4 “active” version
November 2018
November 2018Ch08-5-FSMLogic.pptx
Ch08-5-FSMLogic-active.pptx
2nd Edition, Part 2, Ch 8.5: Logic Coverage of Finite State Machines
Ch 8.5 “active” version
November 2016
November 2016Ch 9. Syntax-based Testing Ch09-1-overviewSyntax.pptx en español 2nd Edition, Part 2, Ch 9.1: Syntax-based Coverage Criteria April 2018 Ch09-2-source.pptx
Ch09-2-source-active.pptx
en español
2nd Edition, Part 2, Ch 9.2: Program-based Grammars
Ch 9.2 “active” version
December 2017
December 2017Ch09-3-integrateMut.pptx 2nd Edition, Part 2, Ch 9.3: Integration and Object-Oriented Testing December 2016 Ch09-4-modelBased.pptx 2nd Edition, Part 2, Ch 9.4: Specification-based Grammars December 2016 Ch09-5-inputs.pptx en español 2nd Edition, Part 2, Ch 9.5: Input Space Grammars April 2018