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

SWE 437 : Software Testing and Maintenance
Schedule — Spring 2018

Meet Date Topic Readings & Handouts Assignments
122-Jan Introduction & Why Test? Intro to maintenance (pptx)
AO-Ch 1
229-Jan Overview & Evolution Maintenance overview
Evolutionary design (pptx)
35-Feb Coding for change &
Design for change
Coding for change
Designing for change
412-Feb MDTD & Test automation AO-Ch 2 & AO-Ch 3
519-Feb TDD overview AO-Ch 4, K-Ch 1
626-Feb Refactoring, TDD patterns K-Ch 2 & K-Ch 3
75-Mar TDD, RIPR K-Ch 9 & AO-Ch 1
 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-7.2
102-Apr Graphs of source AO-Ch 7.3
119-Apr Graph coverage AO-Ch 7.3
1216-Apr Logic testing AO-Ch 8.1
1323-Apr Logic--CACC & source AO-Ch 8.3
1430-Apr Summary
 7-May Reading 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