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
Structure the tasks defined in the test strategy in terms of business domain requirements
Understand the importance of Quality and be able to determine quality both in an end product and the processes which produce it.
Understand the importance of metrics and be able to apply them in a wide range of software development environments.
Have a solid understanding of preparation and execution of test activities, including ongoing reporting of progress
Provide the necessary evidence to support evaluations
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