| Syllabus | Updates | Home page |
| Meeting | Date | Topic | Reading | Assignment | Quizzes |
|---|---|---|---|---|---|
| 1 | January 21 | Class Overview and Introduction, JUnit Overview | AO 1.1-1.4 JUnit Slides | ||
| 2 | January 28 | Faults, Errors, and Failures | AO 1.2 | Assignment 1 | Guide 1 Quiz 1 |
| 3 | February 4 | Graph Coverage | AO 2.1-2.2 | Assignment 2 | Guide 2 Quiz 2 |
| 4 | February 11 | Graph Coverage: Source Code | AO 2.3 | Assignment 3 | Guide 3 Quiz 3 |
| 5 | February 18 | Graph Coverage for Other Artifacts | AO 2.4 AO 2.5 AO 2.6 AO 2.7 | Assignment 4 | Guide 4 Quiz 4 |
| 6 | February 25 | Logic Testing | AO 3.1-3.2 | Assignment 5 | Guide 5 Quiz 5 (typo version) Quiz 5 (intended version) |
| 7 | March 4 | More Logic Testing | AO 3.3 AO 3.4 AO 3.5 | Assignment 6 | Guide 6 Quiz 6 |
| March 11 | No Class - Spring Break | ||||
| 8 | March 18 | DNF Testing | AO 3.6 | Assignment 7 | Guide 7 Quiz 7 |
| 9 | March 25 | Special DNF Lexture; Input Space Partition Testing | Guest Lecture, Gary Kaminski AO 4.1-4.3 | Assignment 8 | Guide 8 Quiz 8 |
| 10 | April 1 | Testing Concurrent Software | Richard Carver Guest Lecture | Assignment 9 | Guide 9 Quiz 9 |
| 11 | April 8 | Syntax Based Testing | AO 5.1 AO 5.2 Gary's Logic Mutation Talk Gary's Double Fault Talk | Assignment 10 | Guide 10 Quiz 10 |
| 12 | April 15 | Syntax Based Testing | AO 5.3 AO 5.4 AO 5.5 Tao Xie's Mutation Workshop slides | Assignment 11 | Guide 11 Quiz 11 |
| 13 | April 22 | Practical Considerations; Engineering Criteria | AO 6 AO 7.1 AO 7.2 AO 7.3 AO 7.4 |
Assignment 12
Bonus Assignment |
Guide 12 Quiz 12 |
| 14 | April 29 | Challenges/Course Wrap Up | AO 9.1 AO 9.2 AO 9.3 Summary Feedback | Assignment 13 | Guide 13 Quiz 13 |
| 15 | May 6 | Final Exam |
The schedule is approximate, and topics and/or dates may change slightly. In particular, I will be at ICST the week of the April 1 meeting. I expect to arrange a guest lecturer for that week.
I expect students to have completed the reading prior to class on the date listed. Quizzes may occasionally take advantage of this expectation.
Homework assignments are due on the date listed. Quizzes are posted, with solutions, following the class in which the quiz is given.
| Syllabus | Updates | Home page |