Schedule

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

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

Week Date Topics Preparation Extra
1 Jan 3 Background
Introduction
Software Quality
Slides
2 Jan 8 Testing Overview
Unit Testing
Slides
Jan 10 More unit testing
Testability
Slides
3 Jan 15 Testability
MusicManager demo
Jan 17 Input Space Partitioning
Slides
4 Jan 22 Input Space Partitioning
Assignment 1
Slides
Jan 24 Combinatorial Testing
Slides
5 Jan 29 Graph Based Testing
Slides
Jan 31 Graph Based Testing
Data Flow Coverage
6 Feb 5 Logic Based Coverage
Feb 7 Mutation Testing
7 Feb 12 READING WEEK
Feb 14 READING WEEK
8 Feb 19 Regression Testing
Homework 1
Feb 21 Test Planning
Program Analysis Tools
9 Feb 26 Program Analysis Tools
Examples
Slides
Feb 28 Program Analysis Tools
Examples
Automated Test Generation
Slides
10 Mar 5 Automated Test Generation
Mar 7 Performance
11 Mar 12 Performance
ADT Benchmarks
ADT Slides
ADT Data
Mar 14 Finish Performance
Security
Slides
12 Mar 19 Security
Slides
Mar 21 Model Checking
Code Review
13 Mar 26 Bug Advocacy
Slides
Mar 28 Debugging
Slides
14 Apr 2 NO CLASS
Apr 4 Debugging
15 Apr 9 Property Based Testing
Risk and Ethics
Project Presentations
Slides