Skip to Content

Postgrad

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

Software Testing and Reliability

Unit Code: HIT8057

Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester

36 Hours

Hawthorn

A university-level software engineering unit and C++ or Java programming experience.

Nil

Credit Points: 12.5 Credit Points

> Related Course/s
> Teaching Methods
> Assessment
> Aims & Objectives
> Generic Skills Outcomes
> Content
> Reading Materials

Related Course/s:

A unit of study in the Master of Information Technology, Master of Information Technology (Professional Computing) and Master of Technology (Information Technology).


Go to top


Aims & Objectives:

After successfully completing this unit, students should be able to:
  • Understand the basics of software testing
  • Define the generic testing process
  • Understand, and be able to apply, various test case generation methods and testing techniques
  • Understand the basics of software reliability
  • Understand, and be able to apply, some reliability estimation methods  


Go to top


Teaching Methods:

Lecture (24hours), Tutorial/Workshop (12 hours)


 


Go to top


Assessment:

Assignments, Examinations


Go to top


Generic Skills Outcomes:

The graduate attributes which relate to this unit of study help to produce graduates who:

  • Are capable in their chosen professional areas.
  • Are adaptable and manage change.
  • Operate effectively in work and community situations.


Go to top


Content:

  • Selection of test cases.
  • Program instrumentation.
  • Data flow analysis.
  • Domain testing strategy.
  • Mutation analysis.
  • Basics of reliability theory.
  • Reliability modelling.

Go to top


Reading Materials:

Beizer, B, Software Testing Techniques, 2nd edn, Van Nostrand Rheinhold, 1990.
Beizer, B, Black Box Testing, John Wiley and Sons, 1995.
Pfleeger, SL, Software Engineering: Theory and Practice, 2nd edn, Prentice Hall, 2002.


Go to top