Home
About
Mobile
Open Content
Search
Module Overview
Description
Facilitators
Weblinks
Timetable
CS4218
SOFTWARE TESTING
2017/2018, Semester 2
School of Computing (Computer Science)
Modular Credits: 4
Tags:
--
Collapse All
Learning Outcomes
Top
This module covers the concepts and practice of software testing including unit testing, integration testing, and regression testing. Various testing coverage criteria will be discussed. Debugging methods for finding the root-cause of errors in failing test cases will also be investigated. The use of testing and analysis for performance prediction, performance clustering and performance debugging will be studied. Students will acquire crucial skills on testing and debugging through hands-on assignments.
Prerequisites
Top
CS3219 Software Engineering Principles and Patterns
Teaching Modes
Top
Lectures: learn about concepts and practice of software testing
Project: 3 milestones
Labs: weeks 3-13
1 hour per week
All members in a team need to attend the same slot
Helpful in Project development
Midterm: week 7, at the lecture
Exam: 3 May, evening
Practical Work
Top
Project: done in teams
Lab: weeks 3-13. All team members must attend the same lab slot
Preclusions
Top
Nil
Workload
Top
2-0-1-2-5
Workload Components : A-B-C-D-E
A: no. of lecture hours per week
B: no. of tutorial hours per week
C: no. of lab hours per week
D: no. of hours for projects, assignments, fieldwork etc per week
E: no. of hours for preparatory work by a student per week