Accessibility statement

Software Testing - COM00122M

« Back to module search

  • Department: Computer Science
  • Module co-ordinator: Dr. Steven Wright
  • Credit value: 10 credits
  • Credit level: M
  • Academic year of delivery: 2020-21

Module will run

Occurrence Teaching cycle
A Spring Term 2020-21

Module aims

At the end of this module, the student should be able to plan, conduct and evaluate testing on a wide variety of software systems.

Module learning outcomes

At the end of the module students should be able to:

  • Explain the importance of systematic testing, and of doing so throughout a software project's lifecycle
  • Select and justify appropriate testing techniques for a particular software testing situation, taking account of their strengths and weaknesses and the software’s domain, requirements and development maturity
  • Evaluate a given software testing effort using appropriate measures and standards
  • Test previously unseen software and form an appropriate evaluation of its quality


Task Length % of module mark
Open assessment - software testing
N/A 100

Special assessment rules



Task Length % of module mark
Open assessment - software testing
N/A 100

Module feedback

Students will receive feedback on their understanding via class questions during lecture sessions and by verbal comments from the lecturer and TAs during practical classes. They will receive individual written feedback on the summative assessment.

Indicative reading

*** Paul Ammann and Jeff Offutt, Introduction to Software Testing, 2nd Edition, Cambridge University Press, 2016

*** C. Kaner, J. Bach, B. Pettichord, Lessons Learned in Software Testing: A Context Driven Approach, John Wiley & Sons, 2002

The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.