FIT2107 – Software quality and testing
This unit focuses on modern software quality assurance and testing tools and techniques to assure the quality of software systems. Students will learn different quality aspects of quality attributes, e.g., reliability, human, and security. Students will design test cases and apply systematic testing techniques in the context of individual modules and entire systems, using appropriate tools and techniques to automate the testing process where possible. Finally, students will analyze and report code quality issues using modern code review practices with tools and measures.
Faculty of Information Technology
Study level:
Undergraduate
Owning organisational unit:
Faculty of Information Technology
Credit points:
Open to exchange or study abroad students?
程序代写 CS代考 加微信: cstutorcs
Offerings S2-01-CLAYTON-ON-CAMPUS
Location: Clayton
Teaching period: Second semester Attendance mode: On-campus
S2-01-MALAYSIA-ON-CAMPUS
Location: Malaysia
Teaching period: Second semester Attendance mode: On-campus
Requisites Prerequisite
ENG1003 6 CP Engineering mobile apps
FIT1048 6 CP Fundamentals of C++
FIT1051 6 CP Programming fundamentals in java
FIT1053 6 CP Introduction to programming: Advanced
ENG1060 6 CP Computing for engineers
ENG1014 6 CP Engineering numerical analysis
ENG1013 6 CP Engineering smart systems
Chief Examiner(s) Dr Chakkrit Tantithamthavorn
Email: Offering(s):
Applies to all offerings
Unit Coordinator(s) Dr Lillian Wang
Email: Offering(s):
Second semester, Malaysia, On-campus
Dr Chakkrit Tantithamthavorn
Email: Offering(s):
Second semester, Clayton, On-campus
FIT1045 6 CP Introduction to programming
Programming Help
Teaching approach Active learning
Learning outcomes
On successful completion of this unit, you should be able to:
1. Analyze and identify software quality attributes for a small to medium-sized software system;
2. Develop a software testing plan by selecting appropriate quality assurance and testing strategies;
3. Design test cases using black-box and white-box testing techniques based on user requirements;
4. Conduct automated unit testing using continuous integration frameworks and system testing;
5. Analyze and report code quality issues using modern code review practices with tools and measures.
Assessment
Assignment 1: Quality Attributes + Test Plans
Group work Value %: 25
CS Help, Email: tutorcs@163.com
Scheduled teaching activities Seminars
Total hours: 12 hours Offerings:
Applies to all offerings
Studio activities
Total hours: 24 hours Offerings:
Applies to all offerings
Assignment 2: Blackbox Testing Value %: 25
Assignment 3; Whitebox Testing Value %: 25
Assignment 4; Code Review and Code Quality Value %: 25
Workload requirements
Availability in areas of study
Software development Software engineering
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.