Unit 8 Flashcards
What is UAT
User acceptance testing
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.
User acceptance testing
What is the main purpose of UAT
is to validate end to end business flow.
is carried out in a separate testing environment with production-like data setup.
User acceptance testing
UAT is performed by
Clients,
End-users
Prerequisites of User Acceptance Testing:
- 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/Staging Environment must be
ready - Sign off mail or communication from System
Testing Team that the system is ready for UAT
execution
How to execute UAT Tests
- 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
ANALYSIS of BUSINESS REQUIREMENTs
*Project Charter
*Business Use Cases
*Process Flow Diagrams
*Business Requirements Document(BRD)
*System Requirements Specification(SRS)
outlines the strategy that will be used to verify and ensure an application meets its business requirements.
Creation of UAT PLAN
Creation of UAT PLAN documents what?
entry and exit criteria for UAT,
Test scenarios,
Test cases approach and timelines of testing.
Identify the ______ with respect to high-level business process and create test cases with clear test steps.
Test scenarios
it should sufficiently cover most of the UAT scenarios.
Test cases
are input for creating the test cases.
Business Use cases
It is best advised to use live data for UAT. Data should be
scrambled for ______ and _______ reasons. Tester should be
familiar with the database flow.
Privacy and Security
Execute test cases and report bugs if any. Re-test bugs once fixed. Test Management tools can be used for execution.
Run and Record the results