2018/2019, Semester 2
School of Computing (Computer Science)
Modular Credits: 4
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.
CS3219 Software Engineering Principles and Patterns.
Lectures: learn about concepts and practice of software testing
Labs (tutorials in the timetable): weeks 3-13
1 hour per week
All members in a team need to attend the same slot
Helpful in Project development
Exam: 6 May, afternoon
Depending on the number of students in the class, the lab groups will the open for registration in the following order:
1. Thu, 1pm
2. Mon, 3pm - open only if the number of students is over 25
All other slots will be canceled!
Project: done in teams
Lab: weeks 3-13. All team members must attend the same lab slot
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