From the course: Tech Talk for Nontechnical Professionals
Unlock this course with a free trial
Join today to access over 25,300 courses taught by industry experts.
User acceptance tests
From the course: Tech Talk for Nontechnical Professionals
User acceptance tests
- When we typically think about testing something, it's usually something that already exists. However, acceptance tests are defined before the software is actually created. These tests are designed as a way to measure whether the implemented feature is acceptable to the users, based on the defined requirements. It compares what was actually created with what was expected. So acceptance tests essentially act as a contract between the business requirements and the code that's developed to meet those requirements. Acceptance tests are usually defined by the product manager, because they're tasked with understanding the user's requirements. The product manager will consider various scenarios the user may face and will help to define exactly how the product should behave in those scenarios. This is a wonderful pre-development exercise, as it helps the entire team get on one accord about what will be delivered, and specifically,…