Module Code
CSC3056
Concepts, techniques, and tools in software testing including: Unit testing, integration and system testing, acceptance testing, GUI testing, test coverage analysis, automated testing, test tools, test management, test organisation, test planning, test maturity and career paths in Software Testing.
On completion of this module, the successful student will have achieved the following learning outcomes, commensurate with module classification:
- Be able to understand and apply fundamental testing principles and techniques.
- Be able to develop an appropriate test plan alongside a relevant set of tests for a given piece of software against a set of defined test goals.
• Be able to efficiently organise, execute, report and evaluate a given test plan against a piece of software.
• Be able to effectively employ a range of test automation tools.
Understanding and applying various software testing concepts, techniques, and tools.
None
Coursework
60%
Examination
40%
Practical
0%
20
CSC3056
Spring Semester
12 Weeks
Java/Object-oriented (OO) programming