Drexel University
CS 451 Software Engineering
1
CS 451 Software Engineering Yuanfang Cai Room 104, University - - PowerPoint PPT Presentation
CS 451 Software Engineering Yuanfang Cai Room 104, University Crossings 215.895.0298 yfcai@cs.drexel.edu 1 Drexel University Senior Design Acceptance Test Plan Review The goal is to define the criteria for approving the
Drexel University
1
Drexel University
The goal is to define the criteria for approving the application. Tightly coupled to the Requirements document. Should be traceable to the requirements document. WHAT’S INCLUDED? 1.
2.
3.
4.
5.
6.
2
Drexel University
Section 2 - Describes the overall approach to the Acceptance Test Plan process Section 3 - Describes in more detail individual issues covered or not covered by the Acceptance Test Plan process Section 4 - Describes the criteria which have to be satisfied for the Acceptance Test Plan project Section 5 - Describes the roles and responsibilities of the staff members involved in the Acceptance Test Plan project Section 6 - Describes the test cases used during the Acceptance Test Plan. .
3
Drexel University
This document provide the plan for completing the testing activities required for the Acceptance Test Plan of VODKA . VODKA is a tool to manage the financial accounts of student organizations within a school or university. It is described in greater detail in the Software Requirements Specification for VODKA.
Drexel University
the Acceptance Test Plan execution on behalf of the customers
Specification is a document which describes the behavior of a system.
workings of the software.
and other units of source code are working properly.
Drexel University
This section describes the overall approach, particular techniques and testing tools which will be used during the Acceptance Test Plan of the VODKA and any constraints that may apply.
The Acceptance Test Plan process will prompt the client to evaluate VODKA and verify whether it performs in accordance with the client's requirements, listed in the Software Requirements Specification.
.
6
Drexel University
The Acceptance Test Plan will consist of a subset of test cases and methods, previously utilized in the Unit Tests, Integration Test and System Test conducted on the VODKA . The test cases will be carefully selected and agreed upon by both the developer and the client, and will allow for the most adequate verification of the functional requirements of the VODKA , as listed in the Software Requirements Document, without the extensiveness
It is essential that all appropriate Unit Tests, Integration Test and the System Test were successfully performed for VODKA prior to the Acceptance Test Plan and their results were reported and presented to the client.
.
7
Drexel University
Introduction Test Assumption Test Exclusions
Drexel University
This section provides greater details about what issues and features of VODKA will be covered by Acceptance Test Plan process, and what issues and features of VODKA will not be covered
It is assumed that all issues covered by the Acceptance Test Plan were also previously addressed by the Unit Tests, Integration Test and System Test of VODKA . The Acceptance Test Plan will cover: The functional requirements of the system listed in the Software Requirements Specification Usability of the system Consistency of the user related system documentation
Drexel University
The Acceptance Test Plan will not cover:
Usability) listed in the Software Requirements Specification
Drexel University
Introduction Entry Criteria Exit Criteria
Drexel University
This section lists the criteria which must be satisfied in order for the Acceptance Test Plan to begin, as well as the criteria which must be satisfied in order for the Acceptance Test Plan to stop.
The Acceptance Test Plan can be initiated after the following preconditions are met: VODKA has successfully undergone Unit Tests, Integration Test and System Test. The testing environment which satisfies the System Requirements of Software Requirements Specification has been setup and inspected by the client's representative A copy of the latest version of the Software Requirements Specification has been received A copy of the latest version of the user-related documentation has been received The latest released version of VODKA has been appropriately resourced. A consent of the Project Leader has been obtained. A consent of the Client has been obtained. A consent of the Test Team Leader has been obtained.
Drexel University
The Acceptance Test Plan should be halted after either of the following: All Priority 1 requirements were tested without any deviation from expected behavior. (Success) At least one Priority 1 requirement deviated from the documented specification. (Failure) By mutual agreement between Client's Representative and the Tester, in which both parties' supervisors should be notified and the Acceptance Test Plan should be rescheduled for a later date. (Failure)
Drexel University
Introduction Roles and Responsibilities Training Requirements Problem Reporting Progress Reporting
Drexel University
This section describes the roles and responsibilities of the staff members involved in the Acceptance Test Plan, as well as the procedure of reporting the test results and any problems that came up during testing.
For the Acceptance Test Plan, the following roles were assumed by the following people: Test Team Leader: Archit Baweja Client's Representative: A person in charge from the client's side who will overview the testing process. Tester: A person who will execute the use case tests.
Drexel University
All parties involved in the Acceptance Test Plan should be familiar with the user interface of VODKA, as well as with the system documentation and the Software Requirements Specification.
Any problem pointed out by either the Client's Representative or the Tester must be documented and reported to the Test Team Leader. Later the problem report will be submitted to the project Leader, and addressed during a periodic or urgent staff meeting depending on the severity of the problems.
The Acceptance Test Plan Report will be compiled once, after testing process is finished by the Test Team Leader and submitted to the Project Leader.
Drexel University
Introduction Test Cases for All Users Test Cases for Specific Users
Drexel University
The test cases are distributed in sections covering functionality elements and use cases in the Software Requirements Specification. Each of the following test cases is in the format: Name - The name of the test case Preconditions - Conditions needed to initiate the test case Actions - The actions expected form a tester Post conditions - The expected outcome of the test case
Drexel University
Preconditions The user has a web browser opened visiting the VODKA web page Actions The tester enters his username and password in the appropriate fields and submits for verification. Post conditions The tester is logged in to the system if the verification is successful
The tester is not logged in to the system if the verification is not successful.
Drexel University
Preconditions The user has a web browser opened visiting the VODKA web page Actions The tester enters his username and password in the appropriate fields and submits for verification. Post conditions The tester is logged in to the system if the verification is successful
The tester is not logged in to the system if the verification is not successful.
Drexel University
Preconditions The user has logged into the VODKA system Actions None Post conditions The tester is presented with the Accounts Summary page
Drexel University
Preconditions The user has logged into the VODKA system Actions None Post conditions The tester is presented with the Accounts Summary page
Drexel University
Preconditions The tester is at the Account Transactions Summary page. Actions The tester selects the "Create Transaction" option. Post conditions The tester is presented the Create Transaction page. Preconditions The tester is at the Create Transaction page. Actions The tester enters in all the details for a transaction. Then clicks Save. Post conditions The transaction is created.
Drexel University
Preconditions The tester is at the Account Transactions Summary page. Actions The tester selects the "Change Transaction" button next to a transaction. Post conditions The tester is presented the Change Transaction page. Preconditions The tester is at the Change Transaction page. Actions The tester enters in all the new information for the
Post conditions The transaction is modified.