Monash Hub

Units / FIT2107

FIT2107 · Software verification and validation

Official Handbook

2027 Handbook6 credit pointsLevel 2Faculty of Information Technology

Last checked: 30 Sep 2026 UTC

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

CampusTeaching periodMode
ClaytonSecond semesterTeaching activities are on-campus (ON-CAMPUS)
MalaysiaSecond semesterTeaching 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.

#AssessmentTypeWeightHurdle
1Learning Project PortfolioPortfolio100%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

  1. Design and develop test cases using black-box and white-box testing techniques to verify and validate software functionality and behaviour.
  2. Select and apply appropriate software quality assurance strategies, verification methods, and testing techniques to develop and document comprehensive testing plans.
  3. Implement and execute software tests in accordance with documented verification and validation plans, using modern programming practices and industry standards.
  4. Automate software testing and code quality analysis using continuous integration and continuous delivery (CI/CD) frameworks and testing tools.
  5. 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.

ActivityDuration
Applied sessions24 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

Community

Student experience, not official rules. Nothing here changes what the Handbook says.

No discussions yet

Be the first to share what this unit was actually like.