|
|
|
|
|
||||||||||||||||
|
|
It is not fair to the customer to require him or her to judge without proper preparation. Additionally, judging the test is likely to require in-depth knowledge that can't practically be obtained by the customer. That means the customer should have a technically knowledgeable and experienced person on the customer's test team. To highlight some important aspects of acceptance testing, let's take a look at two definitions:
Obvious differences between a demonstration and an acceptance test are that an acceptance test includes these elements:
During the acceptance test, what if something doesn't work as expected? It could be a system problem. It could be a false expectation or misundertanding of the customer. Who resolves the questions? Is it okay to continue the test and address the problem later, or must the entire test be considered failed? These and many other questions can be addressed during the test if the customer has someone on the test team who is sufficiently knowledgeable and experienced with the type of system being tested. The purpose is to avoid the customer (a) falsely accepting the test or (b) false rejecting the test. It is in the interests of both the customer and the vendor to have a properly composed customer test team.
|
|
|||||||||||||