Skip to Content

Courses

Print or email this page: Print this page Email a Friend

 

Software Testing Processes and Automation

Unit Code:HIT3166



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

1 semester or equivalent

36 Hours

Hawthorn

Programming and HIT2308 Software Development Practices, or HIT1031 Introduction to Software Engineering. Requires approval of Program Coordinator.

Nil

Related Course/s:

An elective unit of study in Bachelor of Science (Information Technology), and Bachelor of Science (Professional Software Development)

Aims & Objectives:

The aim of this unit is that students will understand the issues involved in, and be capable of planning and conducting manual and automated testing of software.
 
Learning Outcomes

Students who successfully complete this unit of study will be able to:
  • Compare various testing concepts and levelsConsider, evaluate and apply adequate test techniques
  • Explain test-related measures involved in managing test processes
  • Deploy testing tools
  • Use automated software testing tools at a professional level
  • Deploy automated performance testing tools.


Teaching Methods:

Lecture (24 hrs), Tutorial (Labs) (12 hrs)

Assessment:

Assignments, Labs, Examinations

Content:

  • Testing basic concepts.
  • Test levels.
  • Test techniques.
  • Test related measures.
  • Managing the test process.
  • Automated testing and automated testing life-cycle.
  • Automated test development.
  • Automated defect tracking and reporting.
  • Automated performance testing.

Reading Materials:

Mosley, DM & Posey, BA, Just Enough Software Test Automation, 2002.

Selected sections of Mercury and Rational manuals (these manuals are available in electronic forms in the laboratories and the required sections can be printed or viewed online):
 
Rational Software, Rational Robot User's Guide, 2002.