getting ready for uat
DESCRIPTION
This guideline is to help you setup UAT as the business and project managerTRANSCRIPT
GETTING READY TO TEST YOUR WEB APPLICATIONA Guide for the Business Team in preparation for User Acceptance Testing.
UAT for the Business Team
OVERVIEW
User Acceptance Testing is the point in the project life cycle where the business team will now focus on the product that is to be launched based on the initial project mandate and business case that was agreed between yourself and the developers.
Test• Test Product• User Testing
Fix Defects• User Feedback
• Defect fix implemented
Deliver• Finalise for Release
• Launch product
UAT for the Business Team
OVERVIEW
Testing your web application is vital to ensuring that you will launch a business product that meets all of the technical and quality requirements you agreed to at the beginning of the project
User Acceptance Testing (UAT) acts as a final
verification of the required business functionality
and proper functioning of the system, emulating
real-world usage conditions. This allows the
product to be moved to a live environment with
the knowledge that your product will perform in
line with the business objectives and vision.
Purpose
Please note
UAT for the Business Team
TECHNICAL TESTING
The Technical Team under the leadership of the Technical Project Manager
will conduct testing during the development cycle to ensure that all of the
requirements agreed to during the planning phase have been developed
according to the agreed specifications. These tests could include the
following:
Each defined test is agreed in a test scenario which could be defined as a test case and will control the development testing cycle.
Please note
UAT for the Business Team
TECHNICAL TESTING
During the development phase and specifically where an Agile or Scrum process has been used the business team would have been involved in the testing process in some form however it is now important to move ahead with a complete testing of the product.
User Acceptance Testing
UAT for the Business Team
PLANNING UAT
It is important that the technical project manager ensures
that the technical tests have been concluded successfully.
The business team should verify that each test conducted by
the technical team has been approved and released for UAT
testing.
Keep in mind that the web application should not be released
for User Testing if there are still fundamental errors during the
development cycle as this will impact on the agreed
timeframe for UAT and could have a cost impact.
Please note
UAT for the Business Team
Project Manager
Business Owner Test Team
Business team
Focus Groups
Technical Lead UX Designer Production
Manager
PLANNING UAT
The UAT
Please note
The UAT team could change depending on the availability of resources and skill levels
UAT for the Business Team
The full steps and process for UAT should be outlined in the UAT test plan. The test plan is defined and agreed during the planning phase of the project. This should include the test scenarios to be performed during UAT. The UAT test plan and test scenarios is the control document for the UAT process and the technical project manager should manage these documents.
Key steps• Confirm that the UAT test environment has been setup and communicated • Ensure that the test case process/methodology is agreed• Confirm that the test plan is agreed and approved• Confirm all required hardware is in place for the testing to commence.• Confirm what meetings and communication channels will be used during
the testing• Agree how defects will be logged – what ticket system is to be used.• Agree to how the defects will be categorised (e.g. High Medium Low – Low
defects could be fixed once the website has been moved to a live environment)
• Agree that how changes will be managed to prevent scope creep
PLANNING UAT
Please note
UAT for the Business Team
Role Key Function
Business Owner
• The business owner must approve that all of the UAT testing has passed and allow the product to be released to live production
Project Manager
• The project manager must control the agreed timetable for testing and ensure that this is maintained
• Must have regular update meetings with the business owner
Test Team • To perform the tests as agreed with the project manager • To update the defect log in the agreed way• To retest all defects before releasing the defect
Technical Lead
• Must coordinate and control the defect log • Must manage the technical team to resolve the defects as noted in the
raised log• Is responsible for the quality of the defects being resolved
UX Designer
• Must ensure that where the defects have an impact on the user journey that these are resolved immediately
• Must monitor the overall testing and communicate directly with the Technical lead where applicable
Production Manager
• Must control and monitor the tickets being raised for the testing cycle within the agreed timeframes
The roles and responsibilities can be adjusted where relevant.
UAT ROLES
UAT for the Business Team
GUIDELINES FOR THE UAT TEST TEAM
A clear indication of what they are going to be testing An explanation of the test cases that each tester has been assigned A laptop for the testing in good working order Mobile devices for the testing in good working order The correct testing software loaded Who to contact when there are issues How to log the defects
The following points noted below are just a high level indication of the guidelines needed to assist the UAT test team perform the testing. However it is recommended that these guidelines are clearly outlined in the UAT test plan
Please note
UAT for the Business Team
THE UAT PROCESS
UAT for the Business Team
MANAGING DEFECTS
Defect is identified
Tester logs defect in
agreed testing tool
Once resolved test log is updated
Defect is retested
Once approved by
test lead defect is closed
Test plan is updated with
results
UAT for the Business Team
FINAL UAT CHECKPOINT
Step Action
Test Log All test scenarios completed
Defects resolved Test log indicates outcomes
Defects not resolved Decision if defects are to be moved to live production and resolved under the support SLA
Production Handover Formal handover to the production team
Live Release The live release is sent by the project manager to business
Test Project The test project is closed in the ticket system
Test Team The test team is released and can return to their normal day to day activities
UAT for the Business Team
MOVING TO LIVE PRODUCTION
Once the testing has been signed off by the business team the project manager will prepare the release notification to handover the project to the support team. This will be managed by your supplier who is hosting your system.
The supplier is also responsible to ensure that all of the migration of data as agreed in the data mapping plan is moved over to the new website.
The business team will have to ensure that the relevant Service Level Agreements are in place which include the required Software Licenses.
Please note
UAT for the Business Team
THE LIVE WEBSITE
Congratulations you have now reached the stage where you are ready to launch your website.
Communication of the live release should be sent to the marketing and business teams
All of the information, logs and documentation should be stored in your project folder and used for lessons learnt for future developments
Please note