FIT5171 System validation and verification, quality and standards
Faculty of Information Technology
FIT5171 System validation and verification, quality and standards is a level 5, 6-credit-point, postgraduate unit from the Faculty of Information Technology, offered in 2020 in Semester 1 at Caulfield and Suzhou (SEU). It needs FIT9131 and FIT9132.
- Credit points
- 6
- Offered in 2020
- Semester 1
- Caulfield, Suzhou (SEU)
- Assessment
- Exam 50%
- and 4 other tasks
- Workload
- 144 hours
- per semester
This is the 2020 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT5171.
Requisites
Before FIT5171
Prerequisites
Pass these before you enrol.
After FIT5171
No unit lists FIT5171 as a prerequisite in the 2020 handbook.
Enrolment rules
Prerequisite: For students enrolled in 2770: MAT1830 and FIT2004 Advanced programming in Java; Object-oriented software engineering: UML notation, method and SE process; Basic discrete mathematics: sets, relations, functions, graphs; Project management.
Overview
This unit covers the core software engineering disciplines concerned with managing and delivering quality software. Topics include processes, tools and techniques for system validation and verification, including major commercial tools used in industry. It shows how to detect, analyse and control defects in complex software systems. Inspection and testing methodologies, analysis of artefacts, robustness, quality assurance, and advanced software validation and verification methods are covered.
Offerings in 2020
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Caulfield | On campus |
| First semester (Fully flex) | Caulfield | Flexible |
| Term 3 | Suzhou (SEU) | On campus |
Assessment
- Assignment 1: Test Planning, System Setup, and CodeUnderstanding & ExtensionThreshold hurdle10%
- Assignment 2: Integration Testing & Regression TestingThreshold hurdle15%
- Assignment 3: System & OO testing and Software Quality MonitoringThreshold hurdle15%
- Tutorial participationThreshold hurdle10%
- Examination 1Threshold hurdle50%
Learning outcomes
When you finish this unit, you should be able to:
- 1
Explain the importance of quality assurance in software engineering;
- 2
Articulate the role of validation and verification methods in the system development life cycle; key issues in software testing, testing levels and testing techniques;
- 3
Categorise and apply selection and combination of techniques and test related measures;
- 4
Measure, evaluate and analyse software under test using different quality and complexity metrics;
- 5
Develop adequate test cases to help detect software system defects using industry-strength IDEs, unit testing frameworks such as JUnit, code coverage tools such as Cobertura, and other similar products;
- 6
Implement continuous integration (CI) at unit, integration & system testing level using a CI server such as Jenkins to automatically run regression test suites on the system under test.
Workload and teaching
- Teaching approachActive learning
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 activities. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.
Learning resources
Technology resources
Students are required to install the required software on their own computers to streamline the development and testing process. The required software includes:
Tools for Software testing such as JUnit 4.x (latest vers)
Java build management Apache Maven 2.x or 3.x
The version control system Subversion
An open-source or commercial Java IDE (Eclipse, NetBeans or IntelliJ IDEA)
Software may be downloaded from:
http://www.eclipse.org/downloads/
http://www.jetbrains.com/idea/download/
http://tortoisesvn.net/downloads.
http://maven.apache.org/download
A free education license for IntelliJ IDEA can be obtained from JetBrains directly.
Contacts
- Chief Examiners
- Dr Yuan-Fang Li
Common questions
What are the prerequisites for FIT5171?
You need FIT9131 and FIT9132 before you enrol. Enrolment rules also apply.
When is FIT5171 offered?
In 2020, FIT5171 runs in Semester 1 at Caulfield and Suzhou (SEU).
How much work is FIT5171?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does FIT5171 have an exam?
Yes. The exam is worth 50% of the final mark, alongside 4 other tasks.