FIT2107 · Monash University
Software verification and validation
- Credit points
- 6
- Level
- 2
- Workload
- ≈ 12 h / week
- Faculty
- Information Technology
What it covers
This unit focuses on modern software verification and validation principles, tools, and techniques to ensure the quality and dependability of software systems. You will learn key quality attributes such as reliability, usability, and security, and apply systematic approaches to verify and validate software throughout the development lifecycle. The unit covers the design of effective test cases and the application of testing techniques at both module and system levels, including the use of automation tools where appropriate. Finally, you will evaluate software quality through code reviews, static analysis, and modern quality assurance practices using industry-standard tools and metrics.
Assessment
| Task | Type | Weight |
|---|---|---|
| Learning Project Portfoliohurdle | Portfolio | 100% |
Hurdle tasks must be passed regardless of your overall mark.
When and where
| Teaching period | Campus | Mode |
|---|---|---|
| Second semester | Clayton | On-campus |
| Malaysia | On-campus |