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 | Quizzes & Assignments | In-Class |
---|---|---|---|---|
Meet 1 Monday, Aug 24 |
Responsibilities & introductions | Responsibilities Intro maintenance (pptx) |
Assign 0: Introduce yourself on Piazza! | In-class 1 In-class 2 |
Meet 2 Wed 8/26 |
Introduction & why test? | AO-Chapter 1 | In-class 1 In-class 2 |
|
Meet 3 Mon 8/31 |
Overview | Maintenance overview (pptx) | In-class | |
Meet 4 Wed 9/2 |
Evolution | Evolutionary design (pptx) | Quiz 1 Assign 1 due |
In-class |
Mon 9/7 | No class (University holiday) | |||
Meet 5 Wed 9/9 |
Coding for change | Code for change (pptx) | Quiz 2 | In-class |
Meet 6 Mon 9/14 |
Design for change | Design for change (pptx) | Assign 2 due | In-class |
Meet 7 Wed 9/16 |
Model-Driven Test Development | AO-Chapter 2 | Quiz 3 | In-class |
Meet 8 Mon 9/21 |
Test automation | AO-Chapter 3 | Assign 3 due | Min.java In-class |
Meet 9 Wed 9/23 |
Test Driven Development (TDD) overview | AO-Chapter 4 & K-Chapter 1 (pptx) | Quiz 4 | In-class |
Meet 10 Mon 9/28 |
Beginning TDD | Assign 4 due | In-class | |
Meet 11 Wed 9/30 |
More TDD | K-Chapter 2 (pptx) (have IDE, such as Eclipse, installed on laptop) |
Quiz 5 | In-class |
Meet 12 Mon 10/5 |
Spikes & Refactoring | K-Chapter 3 (pptx) (have IDE, such as Eclipse, installed on laptop) |
In-class | |
Meet 13 Wed 10/7 |
Still more TDD | K-Chapter 9 (pptx) | Quiz 6 | In-class |
Meet 14 Mon 10/12 |
RIPR model | AO-Chapter 1 & 2 | Assign 5 due | OddsOrPos.java
In-class |
Meet 15 Wed 10/14 |
Test criteria | AO-Chapter 5 | Quiz 7 | In-class |
Meet 16 Mon 10/19 |
Input Space Partition (ISP) Testing | AO-Chapter 6.1 | In-class | |
Meet 17 Wed 10/21 |
More ISP Testing | AO-Chapter 6.2 | Quiz 8 | |
Meet 18 Mon 10/26 |
More ISP Testing | AO-Chapter 6.2 | Assign 6 due | In-class |
Meet 19 Wed 10/28 |
Graph coverage criteria | AO-Chapter 7.1 | Quiz 9 | |
Meet 20 Mon 11/2 |
Graph coverage criteria | AO-Chapter 7.2 | Assign 7 due | |
Meet 21 Wed 11/4 |
Graphs of source code | AO-Chapter 7.3 Graph web app |
Quiz 10 | |
Meet 22 Mon 11/9 |
Graphs of source code | AO-Chapter 7.3 | Assign 8 due | |
Meet 23 Wed 11/11 |
Logic Testing | AO-Chapter 8.1.1 | Quiz 11 | |
Meet 24 Mon 11/16 |
Logic Testing | AO-Chapter 8.1.2 | Assign 9 due | |
Meet 25 Wed 11/18 |
Logic--determination | AO-Chapter 8.1.4 & 8.1.5 | Quiz 12 | |
Meet 26 Mon 11/23 |
Logic--source | AO-Chapter 8.3 | Assign 10 due | |
Wed 11/25 | No class (Thanksgiving Recess) | |||
Meet 27 Mon 11/30 |
Review Graph and Logic Homeworks | Review + Q&A | Quiz 13 | |
Meet 28 Wed 12/2 |
Final discussion & review | Final Exam Preview Practice Problems |
Assign 11 due | |
Mon 12/14 10:30 am - 1:15 pm |
FINAL EXAM Mason's final exam schedule |
An online testing tech challenge exam |