All activities are subject to change.
| Week | Date | Day | Activity | Reading | Assignment | Project | Exam |
|---|---|---|---|---|---|---|---|
| 1 | Aug 25 | Tue | Syllabus and Course Overview, TDD | Ch. 4 | A1 assigned | S1-S6 surveys assigned | |
| Aug 27 | Thu | Testing background | Ch. 1, 2, 5 | S1-S6 due | |||
| 2 | Sep 1 | Tue | Testing background | Ch. 1, 2, 5 | |||
| Sep 3 | Thu | Finish Testing Background Discuss Project | Ch. 1, 2, 5 | A1 due | P1 starts | Lockdown Browser Practice Quiz Available | |
| 3 | Sep 8 | Tue | JUnit, Input space partitioning | Ch. 3, 6 | A2 assigned | ||
| Sep 10 | Thu | Input space partitioning (characteristics, partitions, blocks, values) | Ch. 6 | ||||
| 4 | Sep 15 | Tue | ISP for your project, Input Space Partitioning (Combinations and choices) | Ch. 6 and Ch. 7.1-7.3 | Lockdown Browser Practice Quiz Due | ||
| Sep 17 | Thu | Graph Fundamentals, Graph coverage criteria | Ch. 7.1-7.3 | ||||
| 5 | Sep 22 | Tue | Control Flow Graphs | Ch. 7.1-7.3 | A2 due | ||
| Sep 24 | Thu | Review of A1 and A2 | Ch. 7.1-7.3 | ||||
| Sep 25-27 | Fri-Sun | Online | Canvas | Respondus | Midterm 1 | ||
| 6 | Sep 29 | Tue | Control and Dataflow | A3 assigned | |||
| Oct 1 | Thu | Static Analysis Tools, Mutation Analysis | Ch. 9.2 | ||||
| 7 | Oct 6 | Tue | Mutation analysis, PIT, Automatic Test Generation | Ch. 9.2 | P1 ends | ||
| Oct 8 | Thu | Mocking Concepts and Mockito | A3 due | P2 starts | |||
| 8 | Oct 13 | Tue | Career Development Presentation | ||||
| Oct 15 | Thu | RestController and DBConnector | Ch. 7.4 | ||||
| 9 | Oct 20 | Tue | Structural Coverage for Designs | Ch. 7.4 | A4 assigned | ||
| Oct 22 | Thu | Graph Coverage for Specifications and State Charts | Ch. 7.5 | ||||
| 10 | Oct 27 | Tue | Graph Coverage of State Charts | Ch. 7.5 | A4 due, A5 assigned | ||
| Oct 29 | Thu | Review of A3 and A4 | |||||
| Oct 30-Nov 1 | Fri-Sun | Online | Canvas | Respondus | Midterm 2 | ||
| 11 | Nov 3 | Tue | Graph coverage for Use Cases. Use Case exercise | Ch. 7.6 | |||
| Nov 5 | Thu | No lecture. Time to finish P2. Accounts for extra time used for midterms. | P2 ends | ||||
| 12 | Nov 10 | Tue | Classwork on using State Machines and Use cases for test generation | P3 starts | |||
| Nov 12 | Thu | Web front-end development | A5 due, A6 assigned | ||||
| 13 | Nov 17 | Tue | Quiz on state machines from code Other topics: Fuzz Testing | ||||
| Nov 19 | Thu | Demo of Selenium on P3 project Other topics: Metamorphic Testing | |||||
| Thanksgiving Break | |||||||
| 14 | Dec 1 | Tue | Penetration Testing | Guest Lecturer: Ariana Mims | |||
| Dec 3 | Thu | SE4AI and AI4SE | Guest Lecturers: Dr. Ravi Mangal and Dr. Fabio de AbreuSantos | A6 due | |||
| 15 | Dec 8 | Tue | Course Review for Final exam (A5 and A6) | ||||
| Dec 10 | Thu | No Lecture (demos only) | P3 ends | ||||
| FINALS | Dec 12-14 | Sat-Mon | Online | Canvas | Respondus | Final |