Unit-6 Acceptance Testing
Unit-6 Acceptance Testing
Aligns with business goals: UAC helps ensure that the development
team knows exactly what the customer expects from a feature.
Identify key stakeholders and end users who will be involved in UAT.
Define the business requirements and ensure all acceptance criteria are
documented.
Ensure that the environment where UAT will be conducted is ready.
Set clear goals and timelines for UAT completion.
Prepare documents such as user manuals and training materials if
needed.
2) Planning the User Acceptance Testing
This step involves creating a detailed plan for the UAT process,
including resources, timelines, and tools that will be used.
Checklist Preparation:
Ensure all test cases are derived from business requirements and user stories.
List out the resources needed (e.g., testers, test environments, and data).
Prepare a schedule and milestones for UAT.
Plan for communication with stakeholders throughout the testing process.
Ensure the tools for reporting bugs and progress are in place.
3) User Acceptance Testing Design
This step focuses on creating test scenarios and test cases based on
the user acceptance criteria.
It involves designing what will be tested and how.
Checklist Preparation:
Prepare test cases that align with the acceptance criteria defined in
earlier stages.
Prioritize test cases based on critical functionality and business impact.
Ensure test cases cover both positive and negative scenarios.
Prepare test data that accurately reflects real-world usage scenarios.
Identify any automation scripts or tools that will assist in the testing
process (if applicable).
4) User Acceptance Testing Execution
Checklist Preparation:
Ensure that the environment is stable, and test data is available before
execution begins.
Monitor and document all test results clearly, including pass/fail status
and any issues encountered.
Report bugs or defects immediately to the development team.
Verify if all acceptance criteria are met during the execution phase.
Ensure there is a process for re-testing after bug fixes.
5) User Acceptance Testing Release Decisions
Checklist Preparation:
Review all test results and confirm that all critical test cases passed.
Ensure that all identified bugs and defects are resolved or documented
for post-release fixes.
Gain formal approval from stakeholders to release the software.
Confirm that the product is ready for deployment, and all necessary
documentation is in place (e.g., release notes, user guides).
6) Post User Acceptance Testing Actions
After UAT is completed and the release decision is made, this stage
involves documenting lessons learned and preparing for post-release
monitoring.
Checklist Preparation:
Collect feedback from testers and stakeholders about the UAT process.
Document lessons learned for future projects (e.g., what went well, what
needs improvement).
Ensure that any minor defects not resolved during UAT are documented
for future patches.
Monitor the software post-release to ensure no critical issues are
encountered by the users.
Prepare for the next iteration of testing or support as needed.
System User Stories and Business Scenario
User Stories:
Focus on what the system needs to do technically. It’s more about the system's internal
workings.
A user story is an informal, general explanation of a software feature written from the
perspective of the end user.
The user story describes the type of user, what they want and why. A user story helps to
create a simplified description of a requirement.
The purpose of a user story is to write down how a project will deliver value back to the end
user.
Characteristics of a user story
A user story template often follows the same format. The three components of a user story
are:
Who. This is typically a job role, customer or type of user.
What. This is the goal that the user wants the product to accomplish or implement.
Why. This is the reason the user needs the feature or functionality.
Example:
As a user, I want to upload photos so that I can share photos with others.
As an administrator, I want to approve photos before they are posted so that I
can make sure they are appropriate.
As a social media manager, I want to tag the photos under specific categories
so that I can filter and search the photos for future use.
Business Scenario:
Focus on the business outcomes and customer interactions. It’s more about
meeting the business’s goals and user expectations.
A Business Scenario is a business process, application, or set of applications, that
the architecture, the business, and technology environment can enable.
A business scenario is developed over a number of iterative phases of Gathering,
Analysing, and Reviewing the information in the Business Scenario.
A Business Scenario describes:
A business process, application, or set of applications, that can be enabled by the
architecture
The business and technology environment
The people and computing components (called "actors") who execute the
scenario
The desired outcome of proper execution
Validation Process
Process validation is defined as the collection and evaluation of data, from the
process design stage throughout production, which establishes scientific evidence
that a process is capable of consistently delivering quality products.
The process validation activities can be described in three stages.
Stage 1 – Process Design: Define how the system or process should behave.
Stage 2 – Process Qualification: Verify that the system operates as expected and
meets requirements.
Stage 3 – Continued Process Verification: Ensure that the system or process
remains functional and controlled during actual use or production.
Cont..
Login
Verify
Functionali TC01 High Passed -
valid login
ty
Login Verify
Defect
Functionali TC02 invalid High Failed
#123
ty login
Profile Update
TC03 Medium Not Tested -
Update profile info
Test case Metrics:
Cont..