Schedule

We meet Mondays at 12:30-2:20 and Wednesday at 12:30-1:20 in SRYE 1002.

This schedule is subject to change.

Week Date Topics Preparation Extra
1 Sep 4 Background
Introduction
2 Sep 9 Last day to drop
Testing Overview
Unit Testing
Sep 11 UI Testing
3 Sep 18 Testability Practice
Sources
Input Space Partitioning
Sep 18 Exercise 1 Due
Combinatorial Testing
4 Sep 23 Graph Based Testing
Sep 25 Logic Based Coverage
5 Sep 30 ALL CLASSES CANCELLED
Oct 2 HW 1 Due
Exercise 2 Due (Friday)
Mutation Testing
6 Oct 7 Mutation Testing
Regression Testing
Oct 9 Test Planning
7 Oct 15 TUESDAY CLASS
Examples
Program Analysis Tools
Oct 16 Program Analysis Tools
Random Testing
8 Oct 21 Exercise 3 Due
Symbolic Execution
Bug Advocacy
Oct 23 Property Based Testing
9 Oct 28 Debugging
Performance
Oct 30 HW 2 Due
Simple Benchmarks
Performance
10 Nov 4 Exercise 4 Due
Security
Nov 6 Security
11 Nov 11 ALL CLASSES CANCELLED
Nov 13 Performance
12 Nov 18 Security
Nov 20 A/B Testing
13 Nov 25 A/B Testing
Chaos Engineering
Nov 27 HW 3 Due
Exercise 5 Due
Chaos Engineering
14 Dec 2 Risk
Epilogue
Review / All Questions Answered