Units / FIT2107
FIT2107 · Software verification and validation
2027 Handbook6 credit pointsLevel 2Faculty of Information Technology
Overview
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.
Areas of study: Software development Software engineering
Offerings
| Campus | Teaching period | Mode |
|---|---|---|
| Clayton | Second semester | Teaching activities are on-campus (ON-CAMPUS) |
| Malaysia | Second semester | Teaching activities are on-campus (ON-CAMPUS) |
Assessment
The Handbook does not list a final examination among the assessment items. That is not a guarantee there is none.
| # | Assessment | Type | Weight | Hurdle |
|---|---|---|---|---|
| 1 | Learning Project Portfolio | Portfolio | 100% | Competency |
This unit has competency-based assessments, with the final grade awarded as either Pass (PGO) or Fail (NGO).
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Requisites
Learning outcomes
- Design and develop test cases using black-box and white-box testing techniques to verify and validate software functionality and behaviour.
- Select and apply appropriate software quality assurance strategies, verification methods, and testing techniques to develop and document comprehensive testing plans.
- Implement and execute software tests in accordance with documented verification and validation plans, using modern programming practices and industry standards.
- Automate software testing and code quality analysis using continuous integration and continuous delivery (CI/CD) frameworks and testing tools.
- Analyse and report software defects and code quality issues using contemporary, evidence-based code review and quality assurance practices.
Workload
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.
| Activity | Duration |
|---|---|
| Applied sessions | 24 hours |
Ask about FIT2107
Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.
Community discussions about FIT2107
CommunityStudent experience, not official rules. Nothing here changes what the Handbook says.