Syllabus | Home page |
All references to "AO" are to the second edition of the Ammann/Offutt text.
Meeting | Date | Topic | Reading | Assignment | Quizzes | In Class | ShowMes |
---|---|---|---|---|---|---|---|
1 | January 24 | Class Overview; Why Test? | AO 1 |
In-Class #0A
In-Class #0B |
|||
2 | January 31 | Faults, Failures, and Errors; Model-Driven Test Design | more AO 1, AO 2 | Assignment 1 | Guide 1 | In-Class #1 | Faults, Errors, Failures |
3 | February 7 | Test Automation: JUnit | AO 3.1-3-3, | Guide 2 | In-Class #2 | JUnit Theories | |
4 | February 14 | Test Doubles; Putting Testing First; Coverage Criteria |
AO 12.2,
AO 4,
AO 5
Videos available |
Assignment 2 | Guide 3 | In-Class #3 | Test Doubles |
5 | February 21 | Input Space Partition Testing | AO 6.1-6.3 | Guide 4 | In-Class #4 | ||
6 | February 28 | More Input Space Partition Testing | AO 6.4 | Assignment 3 | Guide 5 | In-Class #5 | Iterator IDM Example |
7 | March 7 | Graph Coverage | AO 7.1-7.2 | Guide 6 | In-Class #6 | ||
March 14 | No Class - Spring Break | ||||||
March 21 | More Graph Coverage | AO 7.3 AO 7.4 AO 7.5 AO 7.6 | Assignment 4 | Guide 7 | In-Class #7 | ||
8 | March 28 | Semantic Logic Coverage | AO 8.1 Videos available | Guide 8 | In-Class #8 |
ACC
ICC DeterminationA DeterminationK |
|
9 | April 4 | Syntactic Logic Coverage | AO 8.2 | Guide 9 | In-Class #9 | ||
10 | April 11 | Applying Logic Criteria | AO 8.3 Videos available | Assignment 5 | Guide 10 | In-Class #10 | CUTPNFP |
12 | April 18 | Syntax Based Testing | AO 9.1 AO 9.2 | Guide 11 | In-Class #11 | ||
13 | April 25 | Mutation Testing in Practice; Input syntax testing | Mutation 2018 Vision paper | Assignment 6 | Guide 12 | In-Class #12 | |
14 | May 2 | Course Wrap-up | Final Exam Notes | 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.