Resources
Contents
Lecture slides
Lecture slides will be published here progressively throughout the semester. (It’s also possible to access previous years’ content if you’d like to get an idea in advance of what will be covered.)
- Week 1
- Week 2
- Week 3
- Week 4
- ISP continued
- Week 5
- Week 6
- Week 7
- Week 8
- Lecture 8, integration, system and acceptance testing (pdf) (md)
- Other material – “Mocks, stubs and spies with Mockito” (YouTube)
(see also ch 12 of Amman & Offutt textbook)
- Week 9
- Week 10
- Week 11
- Guest Lecture – Formal Methods in Industry
- Week 12
- Unit Review and Exam Questions (pdf)
Labs
Labs begin in week 2. Some of the labs will require you to completed coding exercises; others might involve pair or group activities with other students in the lab.
Worksheets
Worksheets for the labs will be published here progressively throughout the semester.
- Week 2 – testing intro
- Week 3 – data-driven tests
- Week 4 – ISP
- Week 5 – Testability, ISP and control flow
- Week 6 – logic
- Week 7 – syntax
- Week 8 – code reviews
- Week 9 – system testing
- Week 10 and 11 – work on project