UAT Definition & Guidance

This content is syndicated from Agile Testing | Tester Troubles by Ray Claridge. To view the original post in full, click here.

UAT ThumbsIn my previous post on UAT, I suggested that UAT responsibility should lie with the business user, but can you be sure that they are being thorough enough with their testing?

To help understand UAT, I have put together the following pointers on definition and guidance:

User Acceptance Testing (UAT) marks the transition of functional ownership from Systest to the Business users. The responsibility for UAT resides with the business; however the management and coordination of the process will reside with Test Co-ordinator.

The objective of UAT is to give the business confidence that the development sofwate addresses the specified business requirements and is fit for business purpose. Unlike the other test stages, acceptance testing does not set out to find faults as these should have been identified and resolved in the preceding stages of testing.

The acceptance testers will dictate the test coverage objective, however it is likely to be assessed against the following:-

  • Have all the Acceptance Test confirmations been demonstrated?

  • Has each business function been run at least once?

  • Have all new reports and screens been seen?

  • Have all menu options been exercised?

  • Have we built the right system?

  • Have we built the system right?

It is important at this stage to minimise the number of changes taking place to the system. Therefore, any issues raised should investigate to determine if: a genuine defect or an enhancement before attempting to change the software. Changing the software at this late stage could invalidate the previous testing unless thorough regression testing is carried out. It is essentially that the software is deemed ‘frozen’ during this stage of testing and time is set aside for this stage of testing prior to final sign-off and delivery to the business.

Leave a Reply

Your email address will not be published. Required fields are marked *

two + 7 =