CSB120MC: Module Details

Software Testing

  • Programme: Micro-credentials
  • Module description: Ever wondered how an aeroplane is tested? How do software testers and developers know they can trust the software they have produced to not fail mid-flight? Software Testing is the process of systematically experimenting with an object (the SUT = System Under Test) in order to establish its quality, where quality means the degree of accordance to the intention or specification. This module will cover various test types and methods that learners will be able to apply to a variety of scenarios; e.g. Boundary value analysis, path coverage, decision tables, and more. The methods and techniques covered also appear in the International Software Testing Qualifications Board (ISTQB) tester certification which is widely recognised.
  • Syllabus: What testing is and the testing process; Types and levels of testing; Boundary value analysis, Robustness testing and Equivalence class testing; Decision Table-Based Testing; Path Testing, Data Flow Testing; State and Use Case Testing; Test Planning & Management; Testing within the Software Development Life Cycle
  • Canvas Link: Autumn 2025