Software Testing

Description

This module provides the student with the skills needed to test software and web applications with emphasis on test strategies, test design and test execution and incorporates the Practices and Techniques for ensuring production of good quality software and web applications.

Learning Outcomes

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

  2. Understand the importance of Quality and be able to determine quality both in an end product and the processes which produce it.

  3. Understand the importance of metrics and be able to apply them in a wide range of software development environments.

  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
    • Test Tools and Automation
    • Test Case Design Techniques
    • Management of Incident Reporting and Associated Communication between Development and Testing Teams 
Credits
05
% Coursework 50%
% Final Exam 50%