Things alter for the worse spontaneously,
if they be not altered for the better designedly.
— Francis Bacon
Syllabus Schedule GMU policies My home page
Last update
August 2021

SWE 437 : Software Testing and Maintenance
Schedule — Fall 2021 (last taught)

Date Topic Readings & handouts Assignments In class
Week 1
24-Aug, Tue
Responsibilities & introduction Responsibilities
Intro maintenance (pptx)
In class
In class
26-Aug, Thu Introduction & why test? AO-Ch 1 In class
In class
Week 2
31-Aug, Tue
Overview
Quiz 1
Maint overview (pptx) In slides
2-Sep, Thu Evolution Evolutionary design (pptx) Assign 1 due In slides
Week 3
7-Sep, Tue
Code for change
Quiz 2
Coding for change (pptx) In slides
9-Sep, Thu Design for change Designing for change (pptx) In slides
Week 4
14-Sep, Tue
Fault & failure, MDTD
Quiz 3
AO-Ch 2 Assign 2 due In class
16-Sep, Thu Test automation AO-Ch 3 Assign 3 due In class
Week 5
21-Sep, Tue
TDD overview
Quiz 4
AO-Ch 4 & K-Ch 1 (pptx)
23-Sep, Thu Beginning TDD Assign 4 due
Week 6
28-Sep, Tue
More TDD
Quiz 5
K-Ch 2
(bring an IDE on a laptop)
30-Sep, Thu Refactoring K-Ch 3
(bring an IDE on a laptop)
Q4 extra credit
Week 7
5-Oct, Tue
Still more TDD
Quiz 6
K-Ch 9
7-Oct, Thu RIPR AO-Ch 1 & 2 Assign 5 due
In class
Week 8
12-Oct, Tue
No class—Indigenous People’s Day—Fall Break
14-Oct, Thu Test criteria AO-Ch 5
Week 9
19-Oct, Tue
ISP
Quiz 7
AO-Ch 6.1
21-Oct, Thu ISP AO-Ch 6.2 Assign 6 due
Week 10
26-Oct, Tue
More ISP
Quiz 8
Characteristics
AO-Ch 6.2
28-Oct, Thu Graph coverage criteria AO-Ch 7.1 Assign 7 due In class
In class
Week 11
2-Nov, Tue
Graph coverage criteria
Quiz 9
AO-Ch 7.2
4-Nov, Thu Graphs of source code AO-Ch 7.3
Graph web app
Assign 8 due
Week 12
9-Nov, Tue
Graphs of source code
Quiz 10
AO-Ch 7.3
11-Nov, Thu Logic testing AO-Ch 8.1.1 Assign 9 due
Week 13
16-Nov, Tue
Logic testing
Quiz 11
The Logical Song
AO-Ch 8.1.2
18-Nov, Thu Logic—determination AO-Ch 8.1.4, 8.1.5
Week 14
23-Nov, Tue
Logic—source
Quiz 12
AO-Ch 8.3 Assign 10 due In class
25-Nov, Thu Thanksgiving; no class
Week 15
30-Nov, Tue
Syntax testing & Summary
Quiz 13
AO-Ch 9.1 & 9.5
2-Dec, Thu Final discussion & review Final review Assign 11 due
14-Dec, Tue
1030am-115pm
FINAL EXAM
Mason’s academic calendar
Part 1 in person, part 2 take home

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

Top