Software Testing-User Acceptance Testing
Scope of User Acceptance Testing(UAT):--
User Acceptance Testing addresses the broadest scope of requirements; therefore, the UAT must cover the following areas:
- Operational Requirements ensure requirements for data capture, data processing, data distribution and data archiving are met.
- Functional Requirements ensure all business functions are performed as per the business rules.
- Interface Requirements ensure all business systems linked to the software system in UAT pass and receive data or control as defined in the requirements specification.
- The user, with limited help from the developers, is responsible for:
1. Planning tests
2. Executing tests
3. Reporting and clearing incidents
Objectives of UAT
- User Acceptance Testing determines the degree to which the application actually meets the agreed functional specifications, as stated in the Business Functional Specifications and the Detailed Design documents.
- It confirms whether the software provides new business improvements and if existing processes continue to work correctly.
- Even if software passes functional testing, it must still be tested to see how it will perform in the business environment before release for general use.
- During UAT, the way the software is intended to perform and behave upon release for general use is assessed. This includes the:
1. Accuracy of successful completion of business processes
2. Accuracy and utility of user documentation and procedures
3. Quality and accuracy of data being produced
4. Release and installation procedures
5. Configuration management issues