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