User Acceptance Test (UAT)
Before starting
It is necessary that the following conditions are met:
- Outline and validate the User journeys
- Platform code should be fully developed
- Ensure the UAT environment is ready and stable
- Depending on the type of UAT, we would need:
- For Tester - A set of test cases, each case covering a specific usage scenario
- For users - A script allowing containment of users without steering them too much in the specifics
- Test accounts for all users involved allowing access to the features behind any authentication
- If tests are done in a control environment it is necessary to ensure resources are booked and they fit the targeted user profile(s)
During the session
It is important to:
- Ensure the good conduct of UAT execution by testing case or script
- Write down all issues that arise and gather as much information as possible e.g. device type, OS number, screenshots, gif, user feedback, etc.
Following the session
Ensure that you work with the team to:
- Import all issues in the preferred tracking tool (e.g. Github ) ensuring to provide at least the following information:
- Severity - By decreasing severity: Fatal, Critical, Major, Minor or Enhancement
- Description - An exhaustive description of the issue encountered
- Steps To Reproduce - The actual steps to reproduce the issue
- Actual Result - The current result
- Expectation Result - The expected result
- Device - The type of device
- OS Version - The OS version used
- The development team will assess, work and deploy a development fix for the identified issues
- Verify the fix is valid and close the issue
After the UAT sprint
Make sure to:
- Compile an UAT report with a summary of all issues encountered, severity breakdown, notes on quality, etc.
- Move feature change issues or UI/UX changes to future backlog/phases
- Re-assess the targeted user profile if necessary
Couldn't find an answer? Ask a question