Schedule

We meet Tuesdays at 4:30-5:20 and Thursdays at 3:30-5:20 in SRYE 2016.

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

Week Date Topics Preparation Extra
1 Jan 7 Background
Introduction
Software Quality
Slides
Jan 9 Testing Overview
Unit Testing
Slides
2 Jan 14 More unit testing
Testability
Slides
Jan 16 Testability
MusicManager demo
3 Jan 21 Input Space Partitioning
Slides
Jan 23 Input Space Partitioning
Combinatorial Testing
Assignment 1 Due
Slides
4 Jan 28 Combinatorial Testing
Slides
Jan 30 Graph Based Testing
Slides
5 Feb 4 Graph Based Testing
Data Flow Coverage
Feb 6 Logic Based Coverage
6 Feb 11 Mutation Testing
Assignment 2 Due
Feb 13 Regression Testing
7 Feb 18 READING WEEK
Feb 20 READING WEEK
8 Feb 25 Test Planning
Program Analysis Tools
Feb 27 Program Analysis Tools
Examples
Homework 1
Slides
9 Mar 3 Program Analysis Tools
Examples
Automated Test Generation
Slides
Mar 5 Automated Test Generation
10 Mar 10 Performance
Mar 12 Performance
Simple Benchmarks
11 Mar 17 Finish Performance
Mar 19 Security
Slides
12 Mar 24 Bug Advocacy
Slides
Mar 26 Debugging
Property Based Testing
Slides
13 Mar 31 A/B Testing and Bandits
Slides
Apr 2 More A/B Testing
Model Checking
14 Apr 7 Risk and Ethics
Project Presentations
Apr 9 Finishing Up
Review