validationtestingacceptance-testing

Difference between Acceptance test and Validation?


Could you tell me what is the difference between acceptance test and validation?

Thanks very much!


Solution

  • In agile development, acceptance testing is the functional testing that is based on a user's stated needs. Functional tests are designed based on those needs. It's good that these tests are being done, but these are still more verification than validation.

    What is Acceptance Testing?

    Acceptance testing, a testing technique performed to determine whether or not the software system has met the requirement specifications. The main purpose of this test is to evaluate the system's compliance with the business requirements and verify if it is has met the required criteria for delivery to end users.

    There are various forms of acceptance testing:

    1. User acceptance Testing
    2. Business acceptance Testing
    3. Alpha Testing
    4. Beta Testing

    Validation testing

    The process of evaluating software during the development process or at the end of the development process to determine whether it satisfies specified business requirements.

    Validation Testing ensures that the product actually meets the client's needs. It can also be defined as to demonstrate that the product fulfills its intended use when deployed on appropriate environment.