
2022-09-15 Software Testing
Presentation
•
Computers
•
University
•
Practice Problem
•
Easy
`Aliaa Ramzani
Used 1+ times
FREE Resource
28 Slides • 11 Questions
1
Multiple Choice
What does 'UAT' stands for?
User Admitting Testing
User Acceptance Testing
User Access Testing
User Availability Testing
2
Open Ended
What does UAT (User Acceptance Testing) is defined as?
3
User Acceptance Testing
Definition
User Acceptance Testing (UAT) is a type of testing performed by the end user or the client to verify/accept the software system before moving the software application to the production environment.
4
User Acceptance Testing
Definition
User Acceptance Testing (UAT) is a type of testing performed by the end user or the client to verify/accept the software system before moving the software application to the production environment.
UAT is done in the final phase of testing after functional, integration and system testing is done.
5
To validate end to end business flow. It does not focus on cosmetic errors, spelling mistakes or system testing.
UAT is carried out in a separate testing environment with production-like data setup.
It is kind of black box testing where two or more end-users will be involved.
UAT = User Acceptance Testing
What is the Main Purpose of UAT?
6
Multiple Choice
Who is UAT done by?
Client and End-User
Client and Developers
Client and Testers
Testers and End-Users
7
Open Ended
What happens if there is no UAT?
(Why is UAT important?)
8
In a typical project, there would always be gaps of understanding between the 'requirements' and what is being built by the developers.
UAT = User Acceptance Testing
What happens if there is no UAT?
Image Source: Big Water Consulting
9
In a typical project, there would always be gaps of understanding between the 'requirements' and what is being built by the developers.
UAT = User Acceptance Testing
What happens if there is no UAT?
Image Source: Big Water Consulting
10
In a typical project, there would always be gaps of understanding between the 'requirements' and what is being built by the developers.
Once the software has undergone Unit, Integration and System testing, it may be successful because the built software is based on requirements document by their own understanding.
UAT = User Acceptance Testing
What happens if there is no UAT?
Image Source: Big Water Consulting
11
In a typical project, there would always be gaps of understanding between the 'requirements' and what is being built by the developers.
Once the software has undergone Unit, Integration and System testing, it may be successful because the built software is based on requirements document by their own understanding.
The problem arises when the software is delivered to the users and is not what is needed nor agreed by them.
UAT = User Acceptance Testing
What happens if there is no UAT?
Image Source: Big Water Consulting
12
Developers code software based on requirements document which is their “own” understanding of the requirements and may not actually be what the client needs from the software.
Requirements changes during the course of the project may not be communicated effectively to the developers.
UAT = User Acceptance Testing
Why does this happen?
Image Source: Big Water Consulting
13
Image Source: devRants
14
Image Source: improgrammer.net via Pinterest
15
In VModel, UAT corresponds to the requirement phase of the Software Development Life Cycle (SDLC).
UAT = User Acceptance Testing
What is the relevance of UAT in SDLC?
Image Source: Guru99
16
Open Ended
Remember the timed discussions?
How did your last 'discussion' with your fellow client go?
What did you feel, think and what was the outcome?
17
Business Requirements must be available.
Application Code should be fully developed
Unit Testing, Integration Testing & System Testing should be completed
No Showstoppers, High, Medium defects in System Integration Test Phase
So, what do we need for UAT?
Image Source: KnowYourMeme via Pinterest
18
Business Requirements must be available.
Application Code should be fully developed
Unit Testing, Integration Testing & System Testing should be completed
No Showstoppers, High, Medium defects in System Integration Test Phase
Only Cosmetic error is acceptable before UAT
Regression Testing should be completed with no major defects
All the reported defects should be fixed and tested before UAT
Traceability matrix for all testing should be completed
So, what do we need for UAT?
Image Source: KnowYourMeme via Pinterest
19
Business Requirements must be available.
Application Code should be fully developed
Unit Testing, Integration Testing & System Testing should be completed
No Showstoppers, High, Medium defects in System Integration Test Phase
Only Cosmetic error is acceptable before UAT
Regression Testing should be completed with no major defects
All the reported defects should be fixed and tested before UAT
Traceability matrix for all testing should be completed
UAT Environment must be ready
Sign off mail or communication from System Testing Team that the system is ready for UAT execution
So, what do we need for UAT?
Image Source: KnowYourMeme via Pinterest
20
Match
The following is the first 3 steps, out of the 8 steps in performing UAT:
1. Analysis of Business Requirements
2. Creation of UAT test plan
3. Identify Test Scenarios
Match Step 4-8:
Create UAT Test Cases
Prep of Test Data (Production-like Data)
Run the Test cases
Record the Results
Confirm business objectives
Step 4
Step 5
Step 6
Step 7
Step 8
Step 4
Step 5
Step 6
Step 7
Step 8
21
Analysis of Business Requirements
Creation of UAT test plan
Identify Test Scenarios
Create UAT Test Cases
Preparation of Test Data (Production like Data)
Run the Test cases
Record the Results
Confirm business objectives
UAT = User Acceptance Testing
8 Steps to Perform UAT
Image Source: Guru99
22
One of the most important activities in the UAT is to identify and develop test scenarios.
These test scenarios are derived from the following documents:
Project Charter
Business Use Cases
Process Flow Diagrams
Business Requirements Document(BRD)
System Requirements Specification(SRS)
UAT = User Acceptance Testing
1: Analysis of Business Requirements
Image Source: Guru99
23
The UAT test plan outlines the strategy that will be used to verify and ensure an application meets its business requirements.
It documents entry and exit criteria for UAT, Test scenarios and test cases approach and timelines of testing.
UAT = User Acceptance Testing
2: Creation of UAT Plan
Image Source: Guru99
24
Identify the test scenarios with respect to high-level business process and create test cases with clear test steps.
Test Cases should sufficiently cover most of the UAT scenarios. Business Use cases are input for creating the test cases.
UAT = User Acceptance Testing
3 & 4: Identify Test Scenarios and Test Cases
Image Source: Guru99
25
Identify the test scenarios with respect to high-level business process and create test cases with clear test steps.
Test Cases should sufficiently cover most of the UAT scenarios. Business Use cases are input for creating the test cases.
UAT = User Acceptance Testing
5: Preparation of Test Data
Image Source: Guru99
26
Execute test cases and report bugs if any.
Re-test bugs once fixed.
Some projects may utilise Test Management tools to fasten the execution.
UAT = User Acceptance Testing
6 & 7: Run Test Data & Record Results
Image Source: Guru99
27
Before moving into production, following needs to be considered:
No critical defects open
Business process works satisfactorily
UAT Sign off meeting with all stakeholders
Plan for system training and off-boarding of system
UAT = User Acceptance Testing
8: Confirm business objectives
Image Source: Guru99
28
Open Ended
What do you think would happen when there is NO TRAINING conducted in Step 8?
29
Prepare UAT plan early in the project life cycle
Prepare Checklist before the UAT starts
Conduct Pre-UAT session during System Testing phase itself
Set the expectation and define the scope of UAT clearly
Test End to End business flow and avoid system tests
Test the system or application with real-world scenarios and data
Think as an Unknown user to the system
Perform Usability Testing
Conduct Feedback session and meeting before moving to production
UAT = User Acceptance Testing
9 Best Practices for UAT
Image Source: Guru99
30
Based on the criteria, we (QA team) give them the users a list of UAT test cases.
These test cases are not different from our regular system test cases. They are just a subset as we test all of the applications as opposed, just to the key functional areas.
The data, templates to record test results, administrative procedures, defect logging mechanism, etc., has to be in place before we move to the next phase.
Template of UAT Document
Image Source: SoftwareTestingHelp
31
QUICK MINI QUIZ
32
Match
Match the following types of testing with their definition
User Acceptance Testing
System Testing
Integration Testing
U
U
To ensure the system matches the requirements of the user
Testing conducted on a complete integrated system to evaluate the system's compliance
Testing the different units, modules and even external systems built by other devs
Testing the smallest unit of isolated code within a system
Re-testing to confirm that a recent program or code change is affecting other codes
To ensure the system matches the requirements of the user
Testing conducted on a complete integrated system to evaluate the system's compliance
Testing the different units, modules and even external systems built by other devs
Testing the smallest unit of isolated code within a system
Re-testing to confirm that a recent program or code change is affecting other codes
33
Q
Some text here about the topic of discussion
34
Multiple Choice
The main function of Usability Testing is to...
Identify who the potential users of a product are.
Validate the business requirements captured during design initiation and planning.
Debug the finished product.
Update business requirements
Next
35
Open Ended
What happens if you skip UAT in a typical SDLC?
36
Open Ended
3 things you have learned so far?
37
Conclusion
In Software Engineering, UAT is short for User Acceptance Testing.
UAT happens in between 'Testing' and 'Maintenance' in the SDLC.
UAT is one of the many types of testing that has emerged over the last twenty-five years.
With UAT, the client can be sure “What to expect” from the product rather than assuming.
The benefit of UAT is that there will be no surprises when the product is released to the market.
Subject | Subject
Some text here about the topic of discussion
38
Image Source: improgrammer.net via Pinterest
39

Sign in - Google Accounts
You can open this webpage in a new tab.
What does 'UAT' stands for?
User Admitting Testing
User Acceptance Testing
User Access Testing
User Availability Testing
Show answer
Auto Play
Slide 1 / 39
MULTIPLE CHOICE
Similar Resources on Wayground
31 questions
EF2 - 6B I'll Always Love You
Presentation
•
KG - University
32 questions
Phisycal Description
Presentation
•
University
34 questions
IAS 101 - WEEK 15 - 16 - Rules of evidence Search and seizure
Presentation
•
University
32 questions
MICROSOFT WORD UNTUK PENULISAN ILMIAH 2
Presentation
•
University
30 questions
Computer Category
Presentation
•
University
33 questions
Estrategias de comprensión lectora
Presentation
•
KG
37 questions
DCS2101 - Week 11 (Practical Applications)
Presentation
•
University
31 questions
3.7.4 Compiled vs Interpreted
Presentation
•
KG - University
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Computers
36 questions
8th Grade US History STAAR Review
Quiz
•
KG - University
25 questions
Spanish future tense
Quiz
•
10th Grade - University
55 questions
Post Malone Addtion (Tres)
Quiz
•
12th Grade - University
15 questions
Quotation Marks vs. Italics for MLA
Quiz
•
9th Grade - University
20 questions
Disney Trivia
Quiz
•
University
50 questions
AP Biology Exam Review 2017
Quiz
•
11th Grade - University
215 questions
8th Physical Science GA Milestones Review
Quiz
•
KG - University
20 questions
Ch15_review_TEACHER
Quiz
•
University