






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Presentation on user acceptance testing
Typology: Lecture notes
1 / 12
This page cannot be seen from the preview
Don't miss anything!
August 11, 2012
Why is Testing Important? Most of us have had an experience with software that did not work as expected. Software that doesn’t work can have a large impact on an organization, and it can lead to many problems including:
Program to finalize a Sale: For each SaleItem GrandTotal = GrandTotal + SaleItemAmount Next TotalTax = GrandTotal * 13% IF (GrantTotal <= CreditLimit) Then Print Receipt Else Display message “Insufficient Funds”. White Box testing will use a variety of values that test each branch and outcome. This requires knowledge of how the program is written.
Black Box “System” Input output Black Box testing is done without the need to know how the system performs the task just that the output is as expected. Black Box Tests: Test: SaleItem = reciept Test: SaleItem = insufficient funds
The “V” Model for Testing The “V” model is a methodology where development and testing takes place at the same time with the same kind of information available to both teams. It is good practice to write the UAT test plan immediately after the requirements have been finalized. The "V" model shows development phases on the left hand side and testing phases on the right hand side.
proposed by Paul Rook in the late 1980s 7
What is a Test Strategy? The UAT Test Strategy describes the approach that’ll be used for the acceptance testing of the project deliverables. The Strategy will also identify roles and responsibilities, testing infrastructure requirements, resource requirements, recording of test results, change management for addressing defects and scope change(s), final acceptance criteria. The definitions of defect severities Critical\High\Medium\Low should be agreed upon prior to testing commencement and referenced\included in the document. What are UAT Test Cases? The User Acceptance Test Cases help the test execution team to test the application thoroughly. This also helps ensure that the UA testing provides sufficient coverage of all the UAT scenarios. The Use Cases created during the Requirements definition phase may be used as inputs for creating test cases (Black Box). The User Acceptance Test Case describes in a simple language the precise steps to be taken to test something.
A typical testing cycle, based on a Waterfall development methodology:
Many tools exist that allow test execution to be programed\recorded. These tools have a number of strengths over manual testing: