Qondio
Front
Intel
IntelMart
Shares
My Qondio
Account
Marvin > Intel > An overview of Acceptance Testing

qondio.com/QUBN PRINT EMAIL

An overview of Acceptance Testing

Acceptance Testing is traditionally seen as marking the change in a system’s ownership from the developers of the system to those that commissioned or will use the system. It is a distinct phase of testing prior to final sign-off and delivery of a system to the customers or business users. The responsibility for acceptance testing may reside with the customer (CAT) and/or end users (UAT) themselves.
The primary objectives of preceding test phases (unit, integration and systems testing) are those of defect identification and ensuring that each step in the process of building the software delivers working products (verification).
The objective of Acceptance Testing is to give confidence that the software being developed, or changed, satisfies the specified requirements, meets customer/user expectations and is fit for business purpose (validation). Unlike the other test phases, an objective of acceptance testing is not to actively look for faults. The expectation should be that the preceding stages of testing have identified and resolved software faults and that the system is ready for operational use.
Clear entry criteria may need to be put in place to ensure that the expectation of a system being ‘production ready’ has been met. This is an opportunity to review the effectiveness, completeness and outcome of previous test phases and to declare any known problems that remain prior to acceptance test commencing.
As a testing phase with it’s own objectives, acceptance should not seek to duplicate other test phases. However, it may repeat previously run test scenarios to provide confidence that preceding test phases have been completed as appropriate. Those involved in or responsible for acceptance should dictate the objectives and coverage of the test phase. In doing so they are likely to consider the following:
• Have the acceptance test conditions been demonstrated?
• Do the test conditions model realistic business scenarios?
• Is there appropriate coverage of each business function?
• Is there appropriate coverage of system reports and screens
• Is there appropriate coverage of application menu options?
• Are updated training materials and system documentation subject to test?
It is important to minimise the number of changes taking place to the system during the acceptance test phase. The cost of rework, to change software or system operation, at this stage of development is high. Implemented changes may invalidate testing that has been already conducted and require greater levels of regression testing to be carried out. Ideally, the software under test should be considered as ‘frozen’ during the acceptance phase.
Where faults are uncovered during acceptance, ‘work-arounds’ should first be investigated before attempting to make changes to the software. However, it may be necessary to agree the correction of high severity/priority problems and to defer/timetable the correction of others before acceptance can occur. These steps of investigation, review, agreement and/or deferral may need to be repeated until the point where the system is considered as acceptable.
The type of project or software under test may allow for parts/modules of the system that meet their acceptance criteria to be signed off in advance of others that don’t. For projects of this type acceptance can be an ongoing and evolving process that allows earlier or the phased implementation of a system into production
In order to minimise the risk of software faults and system changes, acceptance should not just start at software delivery. It needs to be a function of the earliest design and development stages. Early involvement of users in the system requirements and design stages can minimise the risk of gaps and misinterpretations occurring in end system functionality. The benefits reaped at later stages can be the avoidance of re-work and the reduced cost of system delivery.

Contributed by Marvin on January 5, 2008, at 1:58 PM UTC.

Reactions

No reactions yet.

Rate This Intel

Please login or sign up to rate this intel.

Comments

Please login or sign up to add a comment.

Share

Copyright Notice

The copyright for this content entitled "An overview of Acceptance Testing" has been specified by the contributor as:

All Rights Reserved

This content may not be copied, distributed or adapted by anyone under any circumstances.

Login Here with
Any Email Address
Any Password
No account? Sign up.

Intel Contributor
This intel was contributed by Marvin

Qondio Archive
May, 2012
123456
78910111213
14151617181920
21222324252627
28293031


2008
January, February, March, April, May, June, July, August, September, October, November, December
2009
January, February, March, April, May, June, July, August, September, October, November, December
2010
January, February, March, April, May, June, July, August, September, October, November, December
2011
January, February, March, April, May, June, July, August, September, October, November, December
2012
January, February, March, April, May

Sign Up
Not a member yet? Qondio is a powerful network for making it online. If you have a website to promote, we can help. Sign up and get in on the action.

About Qondio
Welcome to Qondio! Discover the awesome power this network can deliver by going to our About page. Or you could skip straight to the Sign Up form.

ABOUT
SUCCESS GUIDE
FEATURES
FAQ
ADVERTISE
CONTACT
USAGE POLICY
PRIVACY POLICY


TWITTER
FACEBOOK