INDICATIVE CONTENT
ISTQB¿certification¿
Identify areas for testing¿and how to¿test applications¿
Usability¿Testing /¿User Acceptance Testing¿
Manual Test Processes¿(e.g. Guerrilla Testing, Script based testing)¿
Managing test automation¿
Testing and the agile process¿
Risk analysis of changes¿
Psychology of testing and test participants¿
Design of user questionnaires / analysing results¿
ADDITIONAL ASSESSMENT DETAILS
WRITTEN: Report for a test strategy for a given scenario with examples of tests to be carried out, with rationale as to their design (Learning Outcomes 1 to 3)
PRESENTATION: Presentation of test results for a given scenario and analysis of these results with suggested changes and recommendations from completing the activity (Learning Outcomes 2 to 4)
LEARNING STRATEGIES
Lectures will introduce key topics and concepts with tutor-assisted practical sessions. In the practical sessions you will get hands-on experience of the principles taught in the lectures. You will also develop a portfolio of practical work. Formative, self-directed exercises to support transfer of knowledge and understanding will be undertaken weekly.
LEARNING OUTCOMES
1. Plan a suitable test strategy for a variety of scenarios to include a list of tests required
Problem Solving
2. Design and complete usability testing to assess the suitability of an application for the target audience
Knowledge and Understanding
3. Design and complete manual tests on an application to ensure conformance to requirements
Application
4. Analyse results of tests and make appropriate changes and recommendations
Knowledge and Understanding, Application
TEXTS
Graham, D (2019) Foundations of Software Testing: ISTQB Certification Paperback Cengage Learning EMEA; 4 edition (2019) ISBN-10 : 1473764793
Becker, CR (2020) Learn Human-Computer Interaction: Solve human problems and focus on rapid prototyping and validating solutions through user testing 1838820329 Packt Publishing (18 Sept. 2020)
An annually updated keylinks online resource bank will be made available
RESOURCES
Software applications
Testing tools
WEB DESCRIPTOR
This module will develop the skills and techniques needed to fully test software, considering functional testing and usability testing. You will also see how agile approaches can support these techniques to respond to changes in software requirements.