UAT – User Acceptance Testing:
UAT performed on the client platform by the client to
confirm and certify the requirement provided. This is the Final Phase of
software testing when code is going to live. Mean Testing done by the
customer to confirm the functionality of software application and their
provided requirement.
This testing type UAT validates the main purpose of testing.
User acceptance testing validates the end to end flow of business. This testing
is done on production directly. This is the kind of black box testing type
where multiple users or customers will be interfering.
User Acceptance Testing Requirement and Need:
Following are the reasons why UAT is required-
- Misunderstanding or may be requirement not properly clear to developers: Actually developers do the work according to their mutual understanding, This is not sure that they can understand the feeling and objective of client.
- Change in Requirement: There is also possibilities that client discover new changes while their testing or found any bug in code.
V- Model and Acceptance Testing:
In V- Model and UAT we can check the difference and
similarity with the help of following Figure:
V- Model and Acceptance Testing |
Fundamentals of User Acceptance Testing –
i.
Software Requirement should be exists and
clear what should need to done.
ii.
Required code for Application should be
developed fully.
iii.
First all step testing should completed
successfully i.e. Unit Testing, Integration Testing and System Testing
iv.
Showstoppers should not available, high,
medium bugs in system integration testing phase
v.
Cosmetic error can be acceptable for user
acceptance testing
vi.
Regression Testing should completed
successfully without any major bugs
vii.
All reported bugs should be fixed and
re-testing should completed properly before starting the UAT
viii.
Testing traceability matrix should be
completed
ix.
All required environment must prepared
before UAT
Following is the detailed Process of Acceptance Testing:
FLOW is:
DEVELOPMENT
>> TESTING >>
UAT >> PRODUCTION
i.
Software Requirement analysis
ii.
UAT Test Plan/Cases creation
iii.
Identification of Test Scenarios
iv.
Test Data preparation
v.
Execution of Test Cases and
reporting the result
vi.
Confirm the software requirement
with its motive/objective
User Acceptance Test engineers Qualities: Test
engineers should have fully knowledge of requirement and properly educated.
Business analyst or Test engineer or subject matter
experts who can understand the all required business requirements and its flow
and can create the test data and test cases according to real world scenarios.
UAT – User Acceptance Testing Best Practice:
Tools used in UAT:
i.
Fitnesse Tool and
ii.
Watir
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Definition and what is User Acceptance Testing, User Acceptance Testing Requirement and Need, V- Model and Acceptance Testing, Fundamentals
and Process of Acceptance Testing, User Acceptance Test engineers Qualities
and best practices, Tools used in UAT
No comments:
Post a Comment