Things alter for the worse spontaneously,
if they be not altered for the better designedly.
— Francis Bacon
Syllabus Schedule My home page
Last update
May-2018

SWE 437 : Software Testing and Maintenance
Schedule — Spring 2018

Meet Date Topic Readings & Handouts Quizzes & Assignments In-Class
122-Jan Responsibilities,
Introduction, & Why Test?
Responsibilities
Intro maintenance (pptx)
AO-Ch 1
229-Jan Overview & Evolution Maint overview (pptx)
Evolutionary design (pptx)
35-Feb Coding for change &
Design for change
Code for change (pptx)
Design for change (pptx)
412-Feb MDTD & Test automation AO-Ch 2 & AO-Ch 3
519-Feb TDD overview AO-Ch 4 & K-Ch 1 (pptx)
626-Feb Beginning TDD, Refactoring K-Ch 2 & K-Ch 3
(bring eclipse on a laptop)
75-Mar TDD, RIPR K-Ch 9 & AO-Ch 1 & 2
 12-Mar Spring Break; No class
819-Mar Criteria & ISP AO-Ch 5 & AO-Ch 6.1
926-Mar ISP & Graph coverage AO-Ch 6.2 6.3 &
AO-Ch 7.1
102-Apr Graph coverage criteria AO-Ch 7.2
119-Apr Graphs of source code
Prof out of town, no class meeting
AO-Ch 7.3
1216-Apr Logic testing AO-Ch 8.1
1323-Apr Logic--CACC & source AO-Ch 8.3
1430-Apr Summary AO-Ch 9.1 & 9.5
 7-May Reading day Snow makeup day; no class
1514-May, Mon FINAL EXAM 4:30 - 7:15    

Note: AO-Ch. X means chapter X in Ammann & Offutt; K-Ch. X means chapter X in Koskela

Top