Software Testing


This module provides the student with the skills needed to test software with emphasis on test strategies, test design and test execution.

Learning Outcomes

  1. Structure the tasks defined in the test strategy in terms of business domain requirements

  2. Have a solid understanding of the systems analysis required to meet user quality expectations

  3. Evaluate the system requirements to determine domain validity

  4. Have a solid understanding of preparation and execution of test activities, including ongoing reporting of progress

  5. Provide the necessary evidence to support evaluations

  6. Students will gain a knowledge of Software Testing in the following areas and appreciate the role of the Software Tester in conjunction with that of the Software Developer

    • Testing Processes
    • Test Management
    • Test Techniques
    • Test of Software Characteristics
    • Reviews
    • Incident Management
    • Test Tools and Automation
    • People Skill Team Composition
% Coursework 50%
% Final Exam 50%