Home Research Publications Teaching
Brittany Johnson

Brittany Johnson, Ph.D.

Assistant Professor
Dept. of Computer Science
George Mason University

Fairfax, VA

johnsonb@gmu.edu

(413) 461-0373



Software Testing (SWE 637)
Fall 2022


Class meeting time: Thursdays, 4:30 - 7:10 pm
Location: Horizon Hall 1010
Office hours (currently virtual): Tuesdays, 12:00 - 2:00 pm

Course Syllabus

Schedule

AO-Chapter x means chapter x in the Ammann and Offutt textbook.

Date Topic Readings & Handouts Quizzes & Assignments In-Class
Meet 1
Thu 8/25
Overview and Intro to Testing AO Chapter 1
Class Overview
Why Test?
Meet 2
Thu 9/1
Model Driven Test Design AO Chapter 2
Slides
Assign 1 due In-class
Meet 3
Thu 9/8
Test Automation AO Chapter 3
Lecture
Slides
In-class
Meet 4
Thu 9/15
Agile & Criteria-based Testing AO Chapter 4 (Lecture, Slides)
AO Chapter 5 (Lecture, Slides)
AO Chapter 12 (Lecture, Slides)
Assign 2 due In-class
Meet 5
Thu 9/22
Input Space Coverage AO Chapter 6
slides + exercises
Meet 6
Thu 9/29
Input Space Coverage Extended Exercise AO Chapter 6
slides + exercises
Meet 7
Thu 10/6
Graph Coverage AO Chapter 7.1 & 7.2
Slides
Assign 3 due In-class
Meet 8
Thu 10/13
Graph Coverage for Source Code AO Chapter 7.3
Slides
In-class
Meet 9
Thu 10/20
Semantic Logic Coverage AO Chapter 8.1
Slides
Assign 4 due In-class
Meet 10
Thu 10/27
Syntactic Logic Coverage AO Chapter 8.2
Slides
In-class
Meet 11
Thu 11/3
Applying Logic Criteria AO Chapter 8.3
Slides
Assign 5 due In-class
Meet 12
Thu 11/10
Syntax Coverage & Mutation Testing AO Chapter 9
Slides
In-class
Meet 13
Thu 11/17
Guest Speakers Wing Lam (GMU)
Marcelo d'Amorim (NCSU)
Thu 11/24
No class -- Thanksgiving Break! 😎

Meet 14
Thu 12/1
Class Wrap-Up and Review
Final Exam Preview
Assign 6 due
Thu December 8
4:30 - 7:15 pm
FINAL EXAM
Mason's final exam schedule