SOFTWARE MEASUREMENT AND TESTING

CSE5009

2021

Credit points: 15

Subject outline

This subject is aimed at providing participants with a modern view on how software is assessed for quality. We focus heavily on test automation as mechanism to achieve this. The industry-based roles associated with software measurement and testing are taken as models to describe the types of tasks undertaken by professionals in this sector. Participants in this subject will have hands-on practise with assessing software against quality metrics and facilitating automated testing using the latest frameworks.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorScott Mann

Available to Study Abroad/Exchange StudentsNo

Subject year levelYear Level 5 - Masters

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectYes

Subject particulars

Subject rules

PrerequisitesN/A

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsCSE3MQR

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeObject-Oriented development in Java and or other programming languages

Learning resources

Test Automation in the Real World: Practical Lessons for Automated Testing

Resource TypeBook

Resource RequirementRecommended

AuthorGreg Paskal

Year2017

Edition/Volume1st

PublisherN/A

ISBN1520745923

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Practical Test Design: Selection of traditional and automated test design techniques

Resource TypeBook

Resource RequirementRecommended

AuthorIstván Forgács, Attila Kovács

Year2019

Edition/Volume1st

PublisherBCS, The Chartered Institute for IT

ISBN1780174721

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Career Ready

Career-focusedYes

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Analyse multiple roles involved in modern software testing to abstract relevant responsibilities
02. Discriminate between levels of software quality using standard metrics and techniques
03. Evaluate and critically reflect on the performance of software projects
04. Diagnose issues in code using modern test automation frameworks

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne (Bundoora), 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorScott Mann

Class requirements

Laboratory ClassWeek: 30 - 42
One 2.00 hours laboratory class per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.

LectureWeek: 30 - 42
One 2.00 hours lecture per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Evaluation of a past personal software project for quality and performance  (1500 words total)

N/AAssignmentIndividualNo40 SILO3, SILO4

Case-based analysis of a software project that suffered from a lack of quality and testing (500 word equivalent)

N/AOral presentationGroupNo10 SILO1

3 hour central exam (3000 word equivalent)

N/ACentral examIndividualNo50 SILO1, SILO2, SILO4