Schedule

We meet Mondays at 2:30-4:20 in SUR 2750 and Wednesdays at 2:30-3:20 in SUR 2750.

This schedule is subject to change, although the general topics covered shall remain consistent.

Week Date Topics Reading Extra
1 Jan 6 Background
Introduction
Software Quality
Slides
2 Jan 11 Testing Overview
Unit Testing
Slides
Jan 13 More unit testing
Testability
Assignment 1 Due Jan 20
Slides
3 Jan 18 Input Space Partitioning
Slides
Jan 20 Input Space Partitioning
Slides
4 Jan 25 Combinatorial Testing
Assignment 2 Due Feb 17
Slides
Jan 27 Graph Based Testing
Slides
5 Feb 1 Data Flow Coverage
Logic Based Coverage
Feb 3 Logic Based Coverage
Mutation Testing
6 Feb 8 READING WEEK
Feb 10 READING WEEK
7 Feb 15 Mutation Testing
Slides
Feb 17 Homework 1 Due Feb 19
Slides
8 Feb 22 Regression Testing
Test Planning
Feb 24 Program Analysis Tools
Slides
9 Feb 29 Program Analysis Tools
Examples
Slides
Mar 2 Program Analysis Tools
Examples
Homework 2, Due Mar 11
Automated Test Generation
Slides
10 Mar 7 Automated Test Generation
Performance
Mar 9 Performance
11 Mar 14 Finish Performance
Vectors and Lists
Security
Slides
Mar 16
12 Mar 21 Code Review
Slides
Mar 23 Bug Advocacy
Slides
13 Mar 28 NO CLASS
Mar 30 Debugging
14 Apr 4 PROJECT WORK
Apr 6 PROJECT WORK
15 Apr 11