Schedule

We meet Tuesdays at 2:30-4:20 in SUR 5080 and Thursdays at 2:30-3:20 in SUR 5100.

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

Week Date Topics Reading Extra
1 Sep 2 Background
Introduction
Software Quality
Slides
Sep 4 Testing Overview
Slides
2 Sep 9 Input Space Partitioning
Slides
Sep 11 Combinatorial Testing
Assignment 1
Homework 1
Slides
3 Sep 16 More Combinatorial
Graph Based Testing
Slides
Sep 18 Graph Based Testing
Slides
4 Sep 23 Graph Based Testing
Slides
Sep 25 Mutation Analysis/Testing
Slides
5 Sep 30 Mutation Analysis/Testing
Oct 2 Finish Mutation Testing
Test Planning
Slides
6 Oct 7 Finish Test Planning
Program Analysis Tools
Demos
Slides
Oct 9 Program Analysis Tools
Assignment 3
Homework 2
7 Oct 14 Regression Testing
Slides
Oct 16 Unit Testing
Testability
A bad little triangle
Slides
8 Oct 21 Testability
Mockito
Google Guice
Our buggy music manager
Oct 23 Finish Testability
9 Oct 28 Bug Reporting
Slides
Oct 30 Project Discussion
10 Nov 4 Code Review
Slides
Nov 6 Code Review Exercises
11 Nov 13 Security
Slides
12 Nov 18 A bit more security
Performance
Slides
Nov 20 Performance
13 Nov 25 Quality Retrospective
Nov 27 Project Outcome Discussions