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.
– Jeff Offutt & Paul Ammann
Back to the book website ...
File Chapter or Section Last Update Part 1. Overview Ch01-whyTest.pptx 2nd Edition, Part 1, Ch 01: Why Test Software August 2017 Ch02-mdtd.pptx 2nd Edition, Part 1, Ch 02: Model-Driven Test Design September 2016 Ch03-automation.pptx 2nd Edition, Part 1, Ch 03: Test Automation September 2016 Ch04-agiletest.pptx 2nd Edition, Part 1, Ch 04: Putting Testing First December 2016 Ch05-criteria.pptx 2nd Edition, Part 1, Ch 05: Criteria-Based Test Design March 2018 Part 2. Criteria-Based Testing Ch 6. Input Space Partitioning Ch06-ISP.pptx
2nd Edition, Part 2, Ch 06.1-3: Input Domain Modeling
Ch 06.1-3 “active” version
Ch06-4-ISPinClassExercise.pptx 2nd Edition, Part 2, Ch 06.4: Extended Example October 2017 Ch 7. Graph Testing Ch07-1-2-overviewGraphCoverage.pptx
2nd Edition, Part 2, Ch 07.1-2: Graph Coverage Criteria
Ch 07.1-2 “active” version
2nd Edition, Part 2, Ch 07.3: Graph Coverage for Source Code
Ch 07.3 “active” version
Ch07-4-design.pptx 2nd Edition, part 2, Ch 07.4: Graph Coverage for Design Elements December 2016 Ch07-5-spec.pptx 2nd Edition, Part 2, Ch 07.5: Graph Coverage for Specifications October 2017 Ch07-6-useCases.pptx 2nd Edition, Part 2, Ch 07.6: Graph Coverage for Use Cases December 2016 Ch 8. Logic Testing Ch08-1-overviewLogicExpr.pptx 2nd Edition, Part2, Ch 08.1-2: Overview & Semantic Logic Coverage Criteria April 2018 Ch08-2-DNFCriteria.pptx 2nd Edition, Part 2, Ch 08.2: Syntactic Logic Coverage Criteria April 2017 Ch08-3-sourceLogic.pptx 2nd Edition, Part 2, Ch 08.3: Structural Logic Coverage of Programs November 2016 Ch08-4-specLogic.pptx 2nd Edition, Part 2, Ch 08.4: Specification-based Logic Coverage December 2016 Ch08-5-FSMLogic.pptx
2nd Edition, Part 2, Ch 08.5: Logic Coverage of Finite State Machines
Ch 08.5 “active” version
Ch 9. Syntax-based Testing Ch09-1-overviewSyntax.pptx 2nd Edition, Part 2, Ch 09.1: Syntax-based Coverage Criteria April 2018 Ch09-2-source.pptx
2nd Edition, Part 2, Ch 09.2: Program-based Grammars
Ch 09.2 “active” version
Ch09-3-integrateMut.pptx 2nd Edition, Part 2, Ch 09.3: Integration and Object-Oriented Testing December 2016 Ch09-4-modelBased.pptx 2nd Edition, Part 2, Ch 09.4: Specification-based Grammars December 2016 Ch09-5-inputs.pptx 2nd Edition, Part 2, Ch 09.5: Input Space Grammars April 2018 Part 3 Part 4