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)
Spring 2022


Class meeting time: Thursdays, 4:30 - 7:10 pm
Location: James Buchanan Hall D023
Office hours (currently virtual): Tuesdays and Thursdays, 1: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 1/27
Overview and Intro to Testing AO Chapter 1
Class Overview
Why Test?
In-class
Meet 2
Thu 2/3
Model Driven Test Design AO Chapter 2
(Slides)
Assign 1 due In-class
Meet 3
Thu 2/10
Test Automation AO Chapter 3
(Slides; Lecture)
In-class
Quiz
Meet 4
Thu 2/17
Agile & Criteria-based Testing AO Chapter 4, 5, & 12
Agile Testing
Criteria-Based Test Design
Test Doubles
Assign 2 due In-class
Meet 5
Thu 2/24
Input Space Coverage AO Chapter 6
(Slides)
In-class
Meet 6
Thu 3/3
Input Space Coverage Extended Exercise AO Chapter 6
(Slides + exercise)
Assign 3 due
Meet 7
Thu 3/10
Graph Coverage AO Chapter 7.1 & 7.2
(Slides)
In-class
Thu 3/17
No class -- Spring Break! 😎

Meet 8
Thu 3/24
Graph Coverage for Source Code AO Chapter 7.3
(Slides; Lecture)
Assign 4 due In-class
Meet 9
Thu 3/31
Semantic Logic Coverage AO Chapter 8.1
(Slides)
In-class
Meet 10
Thu 4/7
Syntactic Logic Coverage AO Chapter 8.2
(Slides)
In-class
Meet 11
Thu 4/14
Applying Logic Criteria AO Chapter 8.3
(Slides)
Assign 5 due In-class
Meet 12
Thu 4/21
Syntax Coverage & Mutation Testing AO Chapter 9
(Slides)
In-class
Meet 13
Thu 4/28
Mutation Testing (cont'd) An Industrial Application
Dominator Mutants
In-class
Meet 14
Thu 5/5
Class Wrap-Up and Review Slides Assign 6 due In-class
Thu May 12
4:30 - 7:15 pm
FINAL EXAM
Mason's final exam schedule