All references to "AO" are to the second edition of the Ammann/Offutt text.
|1||January 24||Class Overview; Why Test?||AO 1||In-Class #0|
|2||January 31||Faults, Failures, and Errors; Model-Driven Test Design||more AO 1, AO 2||Assignment 1||Guide 1||In-Class #1|
|3||February 7||Test Automation: JUnit||AO 3.1-3-3,||Assignment 2||Guide 2||In-Class #2|
|4||February 14||Test Doubles; Putting Testing First; Coverage Criteria||AO 12.2, AO 4, AO 5||Assignment 3||Guide 3||In-Class #3|
|5||February 21||Input Space Partition Testing||AO 6.1-6.3||Assignment 4||Guide 4||In-Class #4|
|6||February 28||More Input Space Partition Testing||AO 6.4||Assignment 5||Guide 5||In-Class #5|
|7||March 7||Graph Coverage||AO 7.1-7.2||Assignment 6||Guide 6||In-Class #6|
|March 14||No Class - Spring Break|
|8||March 21||More Graph Coverage||AO 7.3 AO 7.4 AO 7.5 AO 7.6||Assignment 7||Guide 7||In-Class #7|
|9||March 28||Logic Testing||AO 8.1 Videos available||Assignment 8||Guide 8||In-Class #8|
|10||April 4||DNF Logic Testing||AO 8.2 Videos available||Assignment 9||Guide 9||In-Class #9|
|11||April 11||Applying Logic Criteria||AO 8.3 AO 8.4 AO 8.5||Assignment 10||Guide 10||In-Class #10|
|12||April 18||Syntax Based Testing||AO 9.1 AO 9.2||Assignment 11||Guide 11||In-Class #11|
|13||April 25||More Syntax Based Testing||AO 9.5||Assignment 12||Guide 12||
|14||May 2||Mutation Testing in Practice; Course Wrap-up||TBD||Assignment 13||Guide 13|
|May 9||Final Exam|
The schedule is approximate, and topics and/or dates may change slightly.
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.