Академический Документы
Профессиональный Документы
Культура Документы
Presented by:
Vince Bordo,
Housekeeping
Please tell us where you are located and what time is it there?
2
Today’s Objectives
3
Part 1
5
The Goal of User Acceptance Testing
UAT Test
6
The Defect Discovery Process
requirements
• Testing is performed to detect System
defects and confirm usability of Error
the system
UAT Tester
Test
Revealing Failure
Development Mechanism
7
Where Does UAT Fit In?
1 2 3 4 5 6
Requirements
Initiation Design Coding Testing Production
Analysis
Where is the work for UAT performed in this Software Development Lifecycle?
8
The Testing “V” Model
User
Requirements Input into Acceptance
Testing
Component
Unit Test
Design
UAT planning should
begin soon after
requirements have been
defined
Coding
9
Why is UAT Important?
10
Some Common Testing Problems
11
The Cost Multiplier
12
Late Defect Identification
13
Benefits of User Acceptance Testing
14
Part 2
16
Traits of a Good UAT Tester
• Background • Independence
– Experience of user operations – Not involved in user
– Not involved in the overall IT specifications
project – Has an independent reporting
– Experience in the use of IT structure
facilities – Self starter
– Respected as an independent
thinker • Attitude
– Lateral thinker
• Skill – Optimistic/pessimistic thinker
– Good communicator – Tenacious
– Avoids politics – Analytical
– Fence sitter
– Expects the system to fail
17
Tasks of a UAT Tester
6 Record the Results • Document any problems encountered during the tests
7
Confirm Business • Sign-off each test verifying the system meets the stated
Objectives are Met acceptance criteria
18
Documents Used by the Business Analyst
Analyze
Business
Requirements
Business Process
Flow
Input
Context
Other Vendor’s Diagram
Deliverables
Business
Requirements Testing Business Analyst
Document (BRD) Guidelines
System And Techniques
Requirements
Specification
(SRS)
19
Documents Created by the Business Analyst
Create Test
Cases
Record the
Results UAT Test
Plan
Output
20
What is a UAT Test Plan?
21
Example - UAT Test Plan Template
22
What is a UAT Test Case?
Test
Case
Header
Column
Headings
Test
Steps
24
What is a UAT Defect Log?
25
Example - UAT Defect Log Template
• Use Cases
• Testing Guidelines
Source:
29
Mapping a Use Case to UAT Documents
Read each section of the Use Case (intent, pre & post
conditions, and flow sequence)
30
Example: Use Case to UAT Test Case
Mapping
UAT Scenario: Search for Application
Primary Test Case: Search by Phone #
Secondary Test Case: Search by Ref. #
31
Convert Use Case Steps into Test Case
Steps
Test Scenario Name: Lookup New Applicant
Test Test Test Description Step # Execution Steps Expected Result Test Data
Case Case
ID Name
To ensure the system 1 Navigate to New System displays a blank Name = John W.
New Smith
responds correctly for Customer application form showing
applicant
a new customer Application Form only the customer name and SSN =
TC1 applies
SSN fields 111-22-3333
for a new
Preconditions: User
policy
is logged in
2 Enter customer’s System searches for SSN,
last name, first and not finding a match,
name, and SSN displays empty address
fields, and prompts for
address information
3 Enter customer’s System saves information Address = 123
E. Main Street,
address , phone, and displays auto policy set- Anytown, CO
etc. and save up form Phone (609) 123-
information 4567
33
BPM to UAT Test Case Mapping
34
Thank you for attending this Webinar!
Questions?
DEVELOPMENTOR
DEVELOPING PEOPLE WHO DEVELOP SOFTWARE
Vincent J. Bordo
SENIOR CONSULTANT/INSTRUCTOR
35