Assistant Professor
Dept. of Computer
Science
George
Mason University
Fairfax, VA
johnsonb@gmu.edu
(413) 461-0373
AO-Chapter x means chapter x in the Ammann and
Offutt textbook.
K-Chapter x means chapter x in
the Koskela textbook.
| Date | Topic | Readings & Handouts | Assignments | In-Class |
|---|---|---|---|---|
| Meet 1 Thu 08/29 |
Overview and Intro to Testing | AO Chapter 1
Class Overview Why Test? |
||
| Meet 2 Thu 09/05 |
Model Driven Test Design | AO Chapter 2 (Slides) |
Assign 1 due | In-class |
| Meet 3 Thu 09/12 |
Test Automation | AO Chapter 3 (Slides) |
In-class | |
| Meet 4 Thu 09/19 |
Test Driven Development (TDD) | AO-Chapter 4 & K-Chapter 1, 2, and 3 TDD & Agile Getting Started with TDD Spikes and Refactoring (have IDE, such as Eclipse, installed on laptop) |
In-class | |
| Meet 5 Thu 09/26 |
Agile & Criteria-based Testing | AO Chapter 5 & 12
Criteria-Based Test Design Test Doubles |
Assign 2 due | In-class |
| Meet 6 Thu 10/03 |
Input Space Coverage | AO Chapter 6 (Slides) |
In-class | |
| Meet 7 Thu 10/10 |
Input Space Coverage Extended Exercise | AO Chapter 6 (Slides + exercise) |
Assign 3 due | |
| Meet 8 Thu 10/17 |
Graph Coverage | AO Chapter 7.1 & 7.2 (Slides) |
In-class | |
| Meet 9 Thu 10/24 |
Graph Coverage for Source Code | AO Chapter 7.3 Slides |
Assign 4 due | In-class |
| Meet 10 Thu 10/31 |
Semantic Logic Coverage | AO Chapter 8.1 (Slides) |
In-class | |
| Meet 11 Thu 11/07 |
Syntactic Logic Coverage | AO Chapter 8.2 (Slides) |
In-class | |
| Meet 12 Thu 11/14 |
Applying Logic Criteria | AO Chapter 8.3 (Slides) |
Assign 5 due | In-class |
| Meet 13 Thu 11/21 |
Syntax Coverage & Mutation Testing | AO Chapter 9 (Slides) |
In-class | |
| Thu 11/28 | No class (Thanksgiving Recess) | |||
| Meet 14 Thu 12/05 |
Class Wrap-Up and Review | Slides | Assign 6 due | Exam Practice |
| Thursday December 12 4:30 - 7:15 pm |
FINAL EXAM Mason's final exam schedule |
|||