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


Software test software testing user acceptance user acceptance testing UAT