All activities are subject to change.
| Week | Date | Day | Activity | Reading | Assignment | Project | Exam |
|---|---|---|---|---|---|---|---|
| 1 | Jan 20 | Tue | Syllabus and Course Overview, TDD | Ch. 4 | A1 assigned | S1-S6 surveys assigned | |
| Jan 22 | Thu | Testing background | Ch. 1, 2, 5 | S1-S6 due | |||
| 2 | Jan 27 | Tue | Testing background | Ch. 1, 2, 5 | |||
| Jan 29 | Thu | Finish Testing Background Discuss Project | Ch. 1, 2, 5 | A1 due | P1 starts | Lockdown Browser Practice Quiz Available | |
| 3 | Feb 3 | Tue | JUnit, Input space partitioning | Ch. 3, 6 | A2 assigned | ||
| Feb 5 | Thu | Input space partitioning (characteristics, partitions, blocks, values) | Ch. 6 | ||||
| 4 | Feb 10 | Tue | ISP for your project, Input Space Partitioning (Combinations and choices) | Ch. 6 and Ch. 7.1-7.3 | Lockdown Browser Practice Quiz Due | ||
| Feb 12 | Thu | Graph Fundamentals, Graph coverage criteria | Ch. 7.1-7.3 | ||||
| 5 | Feb 17 | Tue | Control Flow Graphs, Data Flow Criteria | Ch. 7.1-7.3 | A2 due, A3 assigned | ||
| Feb 19 | Thu | A1 and A2 Discussion, DU Pairs | Ch. 7.1-7.3 | ||||
| Feb 20-22 | Fri-Sun | Online | Canvas | Respondus | Midterm 1 | ||
| 6 | Feb 24 | Tue | Static Analysis Tools | ||||
| Feb 26 | Thu | Mutation analysis, PIT | Ch. 9.2 | ||||
| 7 | Mar 03 | Tue | Automatic Test Generation Tools | P1 ends | |||
| Mar 05 | Thu | Mocking Concepts and Mockito | A3 due, A4 assigned | P2 starts | |||
| 8 | Mar 10 | Tue | Review of A3 | ||||
| RestController and DBConnector | |||||||
| Mar 12 | Thu | Structural coverage for design | Ch. 7.4 | ||||
| — | ——- | —– | Spring Break | ||||
| 9 | Mar 24 | Tue | Graph coverage for specifications | Ch. 7.5 | |||
| Mar 26 | Thu | Graph coverage for state charts | Ch. 7.5 | A4 due, A5 assigned | |||
| 10 | Mar 31 | Tue | Review of A4 (Mutation Analysis) | ||||
| Apr 2 | Thu | Graph coverage for state charts and use cases | Ch. 7.5, 7.6 | ||||
| Apr 3-5 | Fri-Sun | Online | Canvas | Respondus | Midterm 2 | ||
| 11 | Apr 7 | Tue | Discuss Midterm 2 and Use Case exercise | ||||
| Apr 9 | Thu | Web front-end development | P2 ends | ||||
| 12 | Apr 14 | Tue | Selenium Hands-on tutorial | P3 starts | |||
| Apr 16 | Thu | Fitnesse Hands-on tutorial | A5 due, A6 assigned | ||||
| 13 | Apr 21 | Tue | Metamorphic testing | ||||
| Apr 23 | Thu | AI4SE and SE4AI in the context of software testing | Guest Speakers | Dr. Fabio de Abreu Santos | Dr. Ravi Mangal | ||
| 14 | Apr 28 | Tue | Penetration testing | Guest Speaker | Ariana Mims | ||
| Apr 30 | Thu | BabelRTS: Polyglot Regression Test Selection | Gabriele Maurina | A6 due | |||
| 15 | May 5 | Tue | Course Review for Final exam (A5 and A6), Intro to Fuzz Testing | ||||
| May 7 | Thu | No Lecture (demos only) | P3 ends | ||||
| FINALS | May 9-11 | Sat-Mon | Online | Canvas | Respondus | Final |