User Acceptance Testing
User Acceptance Testing is the last phase of the software testing process. The users test the software to make sure it can handle the tasks in real-world scenarios with real data.
It is also known as Beta testing, application testing and end user testing.
This test involves the real users of the software. User Acceptance Testing can be implemented by making software available for a free beta version on the internet or through an in-house testing team comprised of actual software users.
Following steps are involved in in-house UAT:
1. Planning: The UAT strategy is outlined during the planning step.
2. Test cases: Test cases are designed to cover all the functional scenarios of the software in real-world usage. They are designed in a simple language and manner to make the test process easier for the testers.
3. Testing team: The testing team is comprised of real world end users.
4. Execution and documentation: The testing team executes the designed test cases. Sometimes it also executes some relevant random tests. All bugs are logged in a testing document with relevant comments.
5. Bug Fixing: Responding to the bugs found by the testing team, the software development team makes final adjustments to the code to make the software bug-free.
6. Sign-off: When all bugs have been fixed, the testing team indicates acceptance of the software application. This shows that the application meets user requirements and is ready to be rolled out in the market,
User Acceptance Testing is important because it helps demonstrate that required business functions are operating in a manner suited to real-world circumstances and usage.
No comments:
Post a Comment