The University of Western Australia
School of Computer Science and Software Engineering
 
 

School of Computer Science and Software Engineering

CITS5501 Software Testing and Quality Assurance

Project Management Proverbs

Nothing is impossible for the person who doesn't have to do it themselves.

The sooner you begin coding the later you finish.

Any project can be estimated accurately (once it's completed).

The most valuable and least used WORD in a project manager's vocabulary is "NO".

The most valuable and least used PHRASE in a project manager's vocabulary is "I don't know".

It takes one woman nine months to have a baby. It cannot be done in one month by nine women.

You can con a sucker into committing to an impossible deadline, but you cannot con him into meeting it.

At the heart of every large project is a small project trying to get out.

If you don't stand for something, you'll fall for anything.

Overview

Software testing and quality assurance processes are critical to ensure the success of software projects. This unit covers testing methodologies and theories including (1) standard test processes - unit tests, integration, system, performance, acceptance, installation; (2) testing methods - code inspections, equivalence class tests, path testing, conformance testing and use case tests; (3) verification and validation of software - inspections, test case design and execution, test metrics; (4) quality assurance - ISO 9001 and CMMI standards, configuration management, process modelling, usability, complexity and process metrics, project and risk management, and reliability modelling; and (5) formal methods for design and verification.

Unit coordinator: Dr Tim French
Consultation: Wednesday 1-2pm in CSSE Rm 2.14.
Recommended reading:
  1. Software Engineering, by Sommerville, 9th Ed., Addison Wesley, 2011.
  2. Software Engineering: A Practitioner's Approach, by Pressman, 7th Ed., International ed, 2010.

Timetable

Students must attend the lecture each week, and the workshop from week 2. See the detailed schedule (link to the left). Lecture recordings are available (see link at left).
Type Time Day Location
Lecture 2pm-4pmTuesday CS1.24
Workshop3pm-4pmWednesday Myer Street:206

Assessment

The assessment for CITS5501 consists of a project, a lab assignment, research seminar and a final exam.
Assessment % of final mark Assessment Dates
Test Automation Project 20% 5 pm, Fri 19th May (week 11).
Lab Assessments15% Weeks 3-8
Research Seminar15% Lectures 23rd,30th May
Final exam 50% End of Semester Examination Period
The project and assignment deliverables should be submitted using cssubmit, as well as submitting a hardcopy of the report to the CSSE office. As the semester proceeds, your ongoing marks will be updated regularly and stored in a database that you can check by using the csmarks program.

This Page