Just complete SIT and now my project move to UAT Phase. Against what is UAT?? Why we need to do it? How it's work? Is that still have next phase after UAT???
Understanding
UAT stand for User Acceptance Testing is the last phase in system testing process. During this phase, the real user will test the system/software to make sure it can handle required task in real-world scenarios according to specifications.
In other words UAT testing is a formal testing with respect to user needs, requirements and business processes, conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determined whether or not to accept the system. (User Acceptance Testing by Brian Hambling & Pauline van Geothem)
Besides, it also known as beta testing, application testing and some people called it as end user testing. Whatever name it is, this is one of the final and critical software project procedures that must happen before the system go live or rolled out to the market.
Objective
To ensure the new system does what it set out to do and meets the requirements the business has of it. Besides also :
1. To test the system design has been correctly configured
2. To test the designed solution does meet your business need
3. To ensure that business processes match your organisation policies and procedures.
4. To provide end users with an opportunity to give constructive feedback
5. To fix any gaps in configuration and setup that need to be resolved before go live
6. To ensure the system is sufficient and correct for business usage
7. To verify the system can support day-to-day business and user scenarios
Goal
1. The goal is to find errors
2. A good test is one that has a high probability of finding an error.
Test Plan
- Document describe
- Identifies test items
- Prepare the test scripts
- Sample of end user and provide the feedback
- Run the test scripts that have been prepared & record the results.
- Training on how system work
At the end of completing the UAT process test result evaluated - it is either pass, failed, rework, re-test next cycle.
The Defect Discovery Process
1. Developer create system based on SRSs
2. Errors often occur in the development process
3. UAT Testers create tests to verify the system's behavior is consistent with the requirements
4. Testing is performed to detect defect
5. Confirm usability of the system.
Acceptance Testing is divided into
- Alpha Testing - Performed at the organization before releasing the software
- Beta Testing - Performed at customers place by the end-users
Ref
1. http://www.techopedia.com/definition/3887/user-acceptance-testing-uat/
2. http://www.softwaretestinghelp.com/successful-user-acceptance-testing/
No comments:
Post a Comment