Acceptability testing Flashcards
What is acceptance testing?
Testing with respect to the user needs / business needs.
It is there to ensure that the system satisfies the acceptance criteria and enables the customer etc, to determine if the system is acceptable.
What is the purpose of acceptance testing?
The purpose is to evaluate if the system is compliant with the business needs and requirements that were identified.
Who should be involved in writing acceptance tests?
- Requirement specification paper authors.
- Business stakeholders
- The test team
- End-users
In any way its chosen to be done the customer should always be involved.
When is it possible to demonstrate that a requirement has been met?
Only once the requirement has been validated through acceptance tests.
When everyone is involved in the creation of the acceptance tests, the customer, developer and tester will receive a common understanding of a requirement.
Yes
What is Internal acceptance testing?
It is tests that are performed by members of the organization that developed the software. Also known as alpha testing. It is usually performed by the sales / customer support.
What is External Acceptance testing?
Tests performed by external people outside the developer company. It can be done bu the costumer or end-users. It is also known as Alpha testing.
What is Pilot phase?
It is when the product is released limited in for example, a limited geographical scale to receive feedback.
What is acceptance tests based on in agile?
The tests are defined based on User story / use-cases.
If an iteration has not completed any acceptance tests how much progress will it have done anyways?
None, if the feature delivered has not been validated by acceptance tests there is no proof that it satisfies user stories and then it can not be shipped to the customer as working.
How is acceptance testing done in SCRUM?
It is usually done in the Sprint review where the Product Owner (PO) acts as a stakeholder for the customer with the power to accept shippable products.
When you want to do the final hand of to the customer is it enough that the product owner approved all of the deliverables?
No, usually some further testing is needed, so some system tests might take place after the acceptance at the sprint reviews.