This page contains sample in-class exercises for the second edition of the book Introduction to Software Testing by Paul Ammann and Jeff Offutt, Cambridge University Press. These exercises are available for instructors, students, and readers of the book. The authors reserve the copyright, but grant permission for them to be used for educational purposes. The exercises can be modified as long as the copyright and reference to the footnote remains intact.
The authors welcome corrections, updates, and additions. We will be glad to credit any contributors to these exercises. New versions of exercises will have the dates marked in red for a few months.
The exercises are organized by chapter and indicated by group-work or individual, and by style of exercise:
– Jeff Offutt & Paul Ammann
Back to the book website ...
File | Chapter or Section | Type | Group or Individual | Last Update |
---|---|---|---|---|
Syllabus-SCI.html | Initial | Concept inventory | Group | October 2016 |
Part I. Overview | ||||
Ch01-whatILearned.html | Chapter 1 | Short answer | Group | October 2016 |
Ch02-discuss.html | Chapter 2 | Group discussion | Group | October 2016 |
Ch02Ch03-SCI.html | Chapter 2-3 | Concept inventory | Individual | October 2016 |
Ch02Ch03-hwk2review.html | Chapter 2-3 | Homework review | Group | October 2016 |
Ch04Ch05-CI.html | Chapter 4-5 | Concept inventory | Group | October 2016 |
Ch04Ch05-Discuss.html | Chapter 4-5 | Group discussion | Group | October 2016 |
Ch04-calcMemoryTDD.html | Chapter 4 | Problem solving | Group | October 2016 |
Part II. Criteria-Based Testing | ||||
Ch 6. Input Space Partitioning | ||||
Ch06-CI.html | Chapter 6 | Concept inventory | Group | October 2016 |
Ch06-ISPCriteria.html | Chapter 6 | Problem solving | Group | October 2016 |
Ch 7. Graph Testing | ||||
Ch07-lastDefFirstUse.html | Chapter 7 | Problem solving | Group | October 2016 |
Ch07-WatchFSM.html | Chapter 7 | Problem solving | Group | October 2016 |
Ch 8. Logic Testing | ||||
Ch08-modelFSM.html | Chapter 8 | Problem solving | Group | October 2016 |
Ch 9. Syntax-based Testing | ||||
Ch09-codeDefenders.html | Chapter 9 | Problem solving | Group | October 2016 |
Ch09-grammars.html | Chapter 9 | Problem solving | Group | October 2016 |
Part III | ||||
Part IV |