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 July 2014 Ch02-mdtd.pptx 2nd Edition, Part 1, Ch 02: Model-Driven Test Design July 2014 Ch03-automation.pptx 2nd Edition, Part 1, Ch 03: Test Automation July 2014 Ch04-agiletest.pptx 2nd Edition, Part 1, Ch 04: Putting Testing First August 2014 Ch05-criteria.pptx 2nd Edition, Part 1, Ch 05: Criteria-Based Test Design July 2014 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 2014 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 July 2014 Ch07-5-spec.pptx 2nd Edition, Part 2, Ch 07.5: Graph Coverage for Specifications July 2016 Ch07-6-useCases.pptx 2nd Edition, Part 2, Ch 07.6: Graph Coverage for Use Cases July 2014 Ch 8. Logic Testing Ch08-1-overviewLogicExpr.pptx 2nd Edition, Part2, Ch 08.1-2: Overview & Semantic Logic Coverage Criteria October 2014 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 July 2014 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 July 2014 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 July 2014 Ch09-4-modelBased.pptx 2nd Edition, Part 2, Ch 09.4: Specification-based Grammars July 2014 Ch09-5-inputs.pptx 2nd Edition, Part 2, Ch 09.5: Input Space Grammars July 2014 Part 3 Part 4