Business and User Acceptance Testing Workshop
Course Description
User acceptance testing is the critical final quality gate before a system is implemented. It is the responsibility of the user acceptance test team to ensure that not only does the system meet the business objectives, but that all previous testing phases have been carried out so that the business can be confident that the system will deliver what is required. This workshop explains to attendees the context of user acceptance testing, how the test process integrates with the system development life cycle and the critical role that user acceptance testing fulfils. It also prepares attendees in how to plan and create tests for user acceptance testing. With an emphasis on putting theory into practice, this workshop is highly practical. Attendees will produce test conditions, test cases and test procedures using a case study.
Duration: 1 days
Prerequisites
There are no specific prerequisites for this workshop. However attendees with no previous experience may wish to consider the course Testing Basics or the ISTQB Certified Tester Foundation Level course prior to attending this workshop.
Course Objectives
On completion of this workshop, attendees will:
- Understand the role of user acceptance testing in the system development life cycle and its benefits to the organisation
- Understand the purpose of entry and exit criteria for user acceptance testing
- Understand the process of scoping, writing and executing tests
- Be able to write effective tests from user requirements and specifications
- Understand the process of recording and reporting test results
- Be able to record defects found in software systems
- Be aware of test management issues with regards to user acceptance testing
Introduction to user acceptance testing
The purpose of user acceptance testing
What is testing?
Why is testing necessary?
Testing principles
The activities of a UAT tester
Skill sets of UAT testers
Risk-based testing
Defining risks
Risk management
The system development life cycle
System development life cycle models Test levels The test basis Entry and exit criteria
The user acceptance testing process
Test planning, reporting and control
Test specification
Test execution
Test environment
Evaluating exit criteria and reporting
Test closure activities
Static testing
What is a review?
What can be reviewed
Types of review
Success factors for reviews
Requirements testing
Test analysis and design
Test conditions
Creating effective test conditions
Traceability
Test cases
Using test design techniques
Test implementation
Test procedures
Test data
Test execution
Recording results
Raising defects
Evaluating exit criteria and reporting
Evaluating exit criteria
The test reporting
Test closure
Administrative closure
Lessons learned
The UAT completion report