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 | Ch. 7.1-7.3 | A2 due | ||
| Feb 19 | Thu | Review of A1 and A2 | Ch. 7.1-7.3 | ||||
| Feb 20-22 | Fri-Sun | Online | Canvas | Respondus | Midterm 1 | ||
| 6 | Feb 24 | Tue | Control and Dataflow | A3 assigned | |||
| Feb 26 | Thu | Static Analysis Tools, Mutation Analysis | Ch. 9.2 | ||||
| 7 | Mar 03 | Tue | Mutation analysis, PIT, Automatic Test Generation | Ch. 9.2 | P1 ends | ||
| Mar 05 | Thu | Mocking Concepts and Mockito | A3 due | P2 starts | |||
| 8 | Mar 10 | Tue | Career Development Presentation | ||||
| Mar 12 | Thu | RestController and DBConnector | Ch. 7.4 | ||||
| — | ——- | —– | Spring Break | ||||
| 9 | Mar 24 | Tue | Structural Coverage for Designs | Ch. 7.4 | A4 assigned | ||
| Mar 26 | Thu | Graph Coverage for Specifications and State Charts | Ch. 7.5 | ||||
| 10 | Mar 31 | Tue | Graph Coverage of State Charts | Ch. 7.5 | A4 due, A5 assigned | ||
| Apr 2 | Thu | Review of A3 and A4 | |||||
| Apr 3-5 | Fri-Sun | Online | Canvas | Respondus | Midterm 2 | ||
| 11 | Apr 7 | Tue | Graph coverage for Use Cases. Use Case exercise | Ch. 7.6 | |||
| Apr 9 | Thu | No lecture. Time to finish P2. Accounts for extra time used for midterms. | P2 ends | ||||
| 12 | Apr 14 | Tue | Web front-end development | P3 starts | |||
| Apr 16 | Thu | Selenium Hands-on tutorial | A5 due, A6 assigned | ||||
| 13 | Apr 21 | Tue | Fitnesse Hands-on tutorial | ||||
| Apr 23 | Thu | Other topics: Metamorphic Testing, Fuzz Testing | TBD | ||||
| 14 | Apr 28 | Tue | Penetration Testing | Ariana Mims | |||
| Apr 30 | Thu | Guest Lectures on SE4AI and AI4SE | Dr. Ravi Mangal and Dr. Fabio de AbreuSantos | A6 due | |||
| 15 | May 5 | Tue | Course Review for Final exam (A5 and A6) | ||||
| May 7 | Thu | No Lecture (demos only) | P3 ends | ||||
| FINALS | May 9-11 | Sat-Mon | Online | Canvas | Respondus | Final |