| Syllabus | Updates | Home page |
| Week | Date | Topic | Reading | Assignment/Quizzes | |
|---|---|---|---|---|---|
| 1 | Tuesday, January 24 Thursday, January 26 |
Class Overview and Introduction Introduction to Agile Methods |
Why Test?
The Agile Heresy |
||
| 2 | Tuesday, January 31 Thursday, February 2 |
JUnit Maintenance |
Basic JUnit
Advanced JUnit |
Guide 1
Assignment 1 |
|
| 3 | Tuesday, February 7 Thursday, February 9 |
Maintenance TDD - The Big Picture |
Maintenance
Koskela 1 |
Guide 2
Assignment 2 |
|
| 4 | Tuesday, February 14 Thursday, February 16 |
Beginning TDD Code Smells |
Koskela 2
Agile Software |
Guide 3
Assignment 3 | |
| 5 | Tuesday, February 21 Thursday, February 23 |
Continuous Integration
Refactoring in Small Steps |
Demo Koskela 3 |
Guide 4
Assignment 4 | |
| 6 | Tuesday, February 28 Thursday, March 1 |
Concepts and Patterns for TDD |
Koskela 4
More Koskela 4 |
Guide 5
Assignment 5 |
|
| 7 | Tuesday, March 6 Thursday, March 8 |
Acceptance TDD High Level Factors |
Koskela 9,
Design for Change |
Guide 6
Assignment 6 |
|
| Tuesday, March 13 Thursday, March 15 |
No Class - Spring Break | ||||
| 8 | Tuesday, March 20 Thursday, March 22 |
Fault, Error, Failure Model Model Driven Test Design |
AO 1.2, (Exercise 3).
More AO 1 |
Guide 7
Assignment 7 |
|
| 9 | Tuesday, March 27 Thursday, March 29 |
Graph Testing
Graph Testing for Source Code |
AO 2.1, 2.2
AO 2.3 |
Guide 8
Assignment 8 |
|
| 10 | Tuesday, April 3 Thursday, April 5 |
Model Driven Test Design (Catch Up)
Finish Graph Coverage |
AO 1
Exercise Sec. 2.5, #1 (p85) AO 2.5 AO 2.6 |
Guide 9
Assignment 9 |
|
| 11 | Tuesday April 10 Thursday, April 12 |
Logic Coverage
Logic Coverage for Source Code |
AO 3.1-3.2
AO 3.3 |
Guide 10
Assignment 10 |
|
| 12 | Tuesday, April 17 Thursday, April 19 |
Input Space Partition Testing | AO 4 |
Guide 11
No assignment due. |
|
| 13 | Tuesday, April 24 Thursday, April 26 |
Syntax-Based Testing Source Mutation |
AO 5.1
AO 5.2 |
Assignment 11
Guide 12 |
|
| 14 | Tuesday, May 1 Thursday, May 3 |
Input Syntax Testing Course Wrap-Up/Prep for Final |
AO 5.5
Notes on Final |
Assignment 12
Guide 13 |
|
| 15 | Tuesday May 15 | Final Exam Scheduled 10:30-1:15 |
The schedule is only a draft, and topics and dates will change slightly. In general, we will cover the maintenance aspect of the course first, and the testing aspect of the course second.
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, on Blackboard following the class in which the quiz is given.
| Syllabus | Updates | Home page |