CSTE Body of Knowledge
Knowledge Category 7

User Acceptance Testing

The objective of software development is to develop the software that meets the true needs of the user, not just the system specifications. To accomplish this, testers should work with the users early in a project to clearly define the criteria that would make the software acceptable in meeting the user needs. As much as possible, once the acceptance criterion has been established, they should integrate those criteria into all aspects of development. This same process can be used by software testers when users are unavailable for test; when diverse users use the same software; and for beta testing software.

Concepts of Acceptance Testing

1. Acceptance testing is a formal testing process conducted under the direction of the software users to determine if the operational software system meets their needs and is usable by their staff.

2. Understand the difference between system test and acceptance test.

Roles and Responsibilities

The software testers need to work with users in developing an effective acceptance plan, and to ensure the plan is properly integrated into the overall test plan. If users are not available the software testers may become responsible for acceptance testing.

Acceptance Test Planning Process

The acceptance test plan should include the same type of analysis used to develop the system test plan with emphasis on:

1. Defining the acceptance criteria

2. Develop an acceptance test plan for execution by user personnel

3. Test data is use case oriented

Acceptance Test Execution

1. Execute the acceptance test plan

2. Develop an acceptance decision based on the results of acceptance testing.

3. Sign off by users upon successful completion of the acceptance test plan.


Bibliographic References

IMPORTANT: It is each candidate's responsibility to stay current in the field and to be aware of published works and materials available for professional study and development. Software Certifications recommends that candidates for certification continually research and stay aware of current literature and trends in the field. There are many valuable references that have not been listed here. These references are offered for informational purposes only.

Back to CSTE Body of Knowledge

Copyright © 2006, Software Certifications. All rights reserved.