Schedule
The table below shows the topics intended to be covered in each week of semester. The order or delivery date of lectures on this page may change during the semester.
- For lecture slides and lab worksheets see the Resources page.
- For recordings of the lectures, visit UWA’s LMS (Learning Management System).
Recommended readings
The schedule gives recommended readings for each topic: either chapters from the textbooks, or extracts from other books.
Online copies of the textbooks and the extracts are available via the LMS (look under “Unit Readings”). The readings may be added to or modified as the semester progresses.
Your understanding of the lecture and workshop material will be greatly enhanced if you work through these readings prior to attending.
- References to “Ammann & Offutt” are to Ammann, P., & Offutt, J., Introduction to software testing, 2nd edn (Cambridge University Press, 2016).
- References to “Pressman” are to Pressman, R.S., & Maxim, B.R., Software engineering: A practitioner’s approach, 8th edn (McGraw-Hill, 2015), but earlier and later editions should have equivalent sections.
Week | Lecture | Lab | Reading | Assessment |
---|---|---|---|---|
1
27 Feb |
Unit info, testing and QA concepts | No labs this week |
|
|
2
6 Mar |
Introduction to testing | Introduction to testing
No Monday lab (Labour Day holiday) – attend another lab or self-directed study |
|
|
3
13 Mar |
Test automation | Test case selection |
|
|
4
20 Mar |
Input space partitioning Graph testing |
Test automation |
|
|
5
27 Mar |
Logic testing Mutation testing Property-based testing |
Graph-based testing |
|
|
6
3 Apr |
Quality assurance, software reviews, performance testing | Property-based testing and mutation testing
No Friday lab (Good Friday holiday) – catchup in week 7 lab |
|
|
10 Apr |
no class – non-teaching week |
|
||
7
17 Apr |
Systems and standards, risk management | Software reviews |
|
|
8
24 Apr |
Risk management software metrics Tue 25 Apr: ANZAC day public holiday – recorded lecture | Systems and standards |
|
|
9
1 May |
Formal methods & program verification | Risk management and QA strategies |
|
|
10
8 May |
Formal specifications | Simple specifications | ||
11
15 May |
Specifications in Alloy | Specifications in Alloy | ||
12
22 May |
revision | no workshop |
|