DirectoryRank.net - A Human-Edited and Mantained Website Directory  - Article Details
LIVE DIRECTORY STATS
  • Active Links: 4915
  • Featured Links: 8
  • Pending Links: 70
  • Todays Links: 1
  • Total Articles: 6
  • Total Categories: 14
  • Sub Categories: 114
  • Total Hits for Links: 166

eBay!

Click here for eBay Motors!

And then there was Acceptance Testing

Date Added: January 14, 2008 10:14:20 AM
Author: Acutest
Category: Forums: Computers
Acceptance Testing can be viewed as the boundary between the developers of the system and the system commissioners and users. It is a distinct phase of testing prior to the 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 - user acceptance testing) 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 duplicate other test phases, such as system testing or integration testing. However, it may repeat previously run test scenarios to provide confidence that preceding test phases have been completed appropriately. Those responsible for system 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 mot be enhanced during the business acceptance testing with the obvious exception of defect resolutions. 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. Users invloved in the acceptance activities are typically end users rather than specialists and therefore are rarely involved in this activity. To increase their overall productivity it helps if they attend an acceptance testing training course (see for example http://www.acutest.co.uk/acutest/acceptance-testing-course or that their team includes an experienced user who can coach the rest of the team. 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. These, in turn, will help complete the acceptance test faster, which is a substantial benefit with the current trends for ever shorter development cycles. About the Author M Trellis is an experienced consultant working in testing software scalability and acceptance testing. He works mainly with end user organisations ensuring that what is delivered from their system suppliers is fit for purpose. He is a principal consultant with independent testing consultancy Acutest and is based in UK (London). For further information visit: http://www.acutest.co.uk

Ratings:

Rate the article:  
 
  Average rating: 10 (1 votes)

Comments:

No Comments Yet.

Leave your comment:

Visual Confirmation Security Code

*Enter the code shown:  

ARTICLES
Rear Sensors Help Reduce Auto Accidents
Every minute, a driver backs into an accident while in reverse. Reversing accidents can be costly, or worse, could lead to a fatal accident. Even backing your vehicle at 5 miles per hour and hitting an object can result in $800-$2500 in repairs.
Neon Signs - All You Need To Know About Neon Sign
Neos is Greek for "new gas". Neon lighting came about some time after traditional electric bulbs and lighting. Today's neon signs are considered to be big electronic message boards extremely effective for business advertising.
Consider Installing Parking Sensors To Your Vehicles
Parking in the city can be a nightmare. Things such as finding a parking spot, parallel parking, and worrying about running into other vehicles are enough to make you want to turn around and go home.
And then there was Acceptance Testing
If you looking for an article providing a clear overview of acceptance testing of computer software systems then you've come to the right place. Also provides guidance on making the testing activity as effective as possible.
How Much Money You Can Make From Blog Marketing
The amount of money you can make from blog marketing is actually determined by you. You decide how much work and effort you want to put into your blog, and therefore in charge of how much money you can earn from your blog.

Page Rank

My Directory Rank