Acceptance Test Plan Document

Similar documents
Integration Test Plan Document

Acceptance Test Plan. HCDocs

c12011sep914.notebook September 09, 2014

Should you encounter any issues or have questions as you go through this registration process, please send an to:

Partner Side SMART Guide

Verifying a Restore Repository

CCMS Guidance for Producing Assessment Material Using Workflow Management. Assessment Tester Guidance (for ESM assessment material)

PDS Detailed User Guide

PDS Detailed User Guide

WISEflow Guide for the Participant

Using ZENworks with Novell Service Desk

Using the New UCOP UAT Validation Reports For Undergraduate Admissions

LionsLink. Student and Alumni Guide

All Native Inc Customer Web Portal

Go to the Directory at and click on the Login link.

Dreamweaver Publishing and Editing Files. Outline

Requesting Accommodations

Joomla 2.5 Kunena Component Installation

Test Results. Generation Java. ID-10t Consultations. Assistant Professor Department of Computer Science Siena College

SymmetryCRM: Outlook Mail Application Tool

ImageSilo Free Trial Tutorial for Government Agencies

Digitized Engineering Notebook

Documentation on File Management for website

Self-Demo Guide. Oracle ilearning and HTML DB

How to make a Recap Mobile Recording on ios devices

Web Programming Laboratory CSE-3200

Volvo Car Remarketing Services Online Portal User Guide

Acceptance Test Plan. for WAVED. Version 3.0. Prepared By: Sean Bluestein, Kristian Calhoun, Keith Horrocks, Steven Nguyen, Hannah Pinkos

School Census Guidance for COLLECT Users Collection Online Learners, Children & Teachers COLLECT

SureClose Advantage. Release Notes Version

MSEDCL e-tendering Help-Contractor. MSEDCL e-tendering Contractor s Guide

1. Open any browser (e.g. Internet Explorer, Firefox, Chrome or Safari) and go to

WinCapWEB- New User Account Registration

SUPPLIERS - SMARTSOURCE QUICK REFERENCE GUIDE

Search Hit Report Manual

Poet Image Description Tool: Step-by-step Guide

ZENworks Service Desk 8.0 Using ZENworks with ZENworks Service Desk. November 2018

Uploading a Submission

i-power DMS - Document Management System Last Revised: 8/25/17 Version: 1.0

Customer Interface System. A&H Worldwide

Create-A-Page Design Documentation

User Guide Using AuraPlayer

Welcome to CPMS Getting started with our new Central Portfolio Management System. Delivering clinical research to make patients, and the NHS, better

IPEDS Human Resources Survey

Client Portal User Guide

A³ Platform Quick Start

Securexam Mac User Guide

Content Creation and Management System. External User Guide 1 Logging in to CCMS

Help Contents. Custom Query Builder Functionality Synopsis

Ephorus Manual for Instructors

Analysis Tools - XML/HTML Project Reports

section.es PUBLISHER MANUAL

Everything in red on the screenshots has been added for the purpose of this user guide and is the context for the words around it.

Blackboard Content Collection Overview

Guide on how to use the macademy.

Table of Contents. Navigate the Management Menu. 911 Management Page

Test Plan. KSU Student Portal. Version 2.0. Submitted in partial fulfillment of the requirements of the degree of MSE

defectx.com the internet defect tracking system defectx is more than just a way of tracking internet software bugs.

Electronic Owner s Manual User Guide

User Guide. Version 8.0

Argos. Basic Training

WISEflow Guide for the Participant

Integration Test Plan

webnetwork 5e Installation and Configuration Guide

Roesner Kenney Tax & Accounting

SPP Server Expansion Troubleshooting Guide

BABCOCK UNIVERSITY UMIS MANUAL (USER GUIDE) HOW TO ACCESS

Overview Upgrading Unifier to Unifier

SCOUTS AUSTRALIA NSW SCREEN CAPTURE TOUR DOCUMENT MANAGEMENT INTRANET TRAINING

WASH IN SCHOOLS MONITORING SYSTEM FOR WINS PROGRAM MANAGEMENT ADMINISTRATOR S MANUAL FOR THE SCHOOLS DIVISION IT OFFICER

Student Registration in ACE Database

Remote Health Service System based on Struts2 and Hibernate

Champion Wrestling Stats

USER MANUAL (VERSION )

Premium Pro Enterprise Local Installation Guide for Database Installation on a desktop PC (Cloudscape)

University of Dayton Isidore Instructor Quick Start Guide

Dagang Net Technologies Sdn Bhd

Table of Contents. 2 P a g e A I M Q U I C K R E F E R E N C E G U I D E

Guidance for upload of Desktop Review documents

Informit EduTV how to guide

KPC Vendor Guide. Kentucky Purchasing Cooperatives 904 Rose Road Ashland, KY KPC Vendor Response Guide February 2010

CA Output Management Web Viewer

P3 USER GUIDE FOR MARKET ACTORS COMMERCIAL STANDARD OFFER PROGRAM

Frequently Asked Questions Registrant Site Testing. Q: How do I access the testing and what is my login?

Participant User Guide, Version 2.6

IQSweb Reference G. ROSS Migration/Registration

MAXIMUS Provider Billing Application v.3 Sign In and Forgot Password

Portal/Extranet User Guide for Clients

PUBLISHING VACANCIES ON EURAXESS

Customer Interface System. A&H Worldwide

On-line Co-op Evaluation System. Acceptance Test Plan

Instructions. Registration in RWTHonline

Teleradiology Management System. User Guide Technologist Supplement

DSS User Guide. End User Guide. - i -

Introduction...3. The web application...3. User roles...4. Rater...4. Key informant...4. Field Trial Site Coordinator...4

Course Outline Repository Guide

APPLICANT REGISTRATION AND LOGIN GUIDE APPLICANT REGISTRATION AND LOGIN GUIDE

Smart Assessor User Guide (Learners)

John Holland Contractor Management System. User Guide for Employee Registration

The OCP Registration Guide

Transcription:

Acceptance Test Plan Document REPortal Migration Team April 10, 2007 1

Contents 1 Introduction 4 1.1 Document Structure....................... 4 1.2 Refrences............................. 4 2 Approach 5 2.1 Introduction............................ 5 2.2 Objectives............................. 5 2.3 Structure............................. 5 2.4 Assumptions............................ 5 2.5 Exclusions............................. 5 3 Criteria 6 4 Responsibilities 7 4.1 Introduction............................ 7 4.2 Roles and Responsibilities.................... 7 4.3 Requirments............................ 7 4.4 Reporting............................. 7 5 Test Cases 8 5.1 Introduction............................ 8 5.2 User Inerface........................... 8 5.2.1 Login page......................... 8 5.2.2 Registration page..................... 8 5.2.3 Main page......................... 8 5.3 Dispatcher............................. 9 5.3.1 Communication...................... 9 5.3.2 Availability........................ 9 5.3.3 Connecting Services.................... 10 5.3.4 Logging.......................... 10 5.3.5 Choosing.......................... 10 5.3.6 Project Management................... 10 5.4 Services.............................. 11 5.4.1 WSDL........................... 11 5.4.2 JSP............................ 11 5.5 Logger............................... 12 2

5.5.1 Initial:........................... 12 5.5.2 Actions:.......................... 12 5.5.3 Consequences:....................... 12 5.6 Instrumentation.......................... 12 5.6.1 Initiate Aspect Insturmentation............. 12 5.6.2 Initiate Aspect Insturmentation During Runtime... 13 3

1 Introduction This document outlines the Acceptance test plan for the REportal Migration Project. The goal of this project is to make the REportal system more robust than its current iteration, incorporating modern programming techniques such as a Service Oriented Architecture, and Aspect Oriented Programming. This new version of REportal will also be made more modular to allow for future projects to expand upon its current programming. 1.1 Document Structure Section 2 explains the apporach of the acceptance test plan that we are using. It explains what is being tested in the acceptance test plan and what is not. Section 3 lists what requirements for the acceptance test plan to begin. Section 4 explains who has what responsibilites during the acceptance test. Section 5 is the test cases to be used during the acceptance test plan. The cases have an initial state REportal must be in, what actions must be done for the test, and the consequences of the actions. 1.2 Refrences 1. Requirements Document 4

2 Approach 2.1 Introduction This section describes the approach to the testing of reportal to ensure that it meets all requirements. 2.2 Objectives The Acceptance test will define how REportal is tested to ensure that it meets the requirements defined in the Requirements document by testing defined test cases. 2.3 Structure The tests are structured in a way so that each test checks to see if one requirement is met. This way we can ensure that all the requirements are met as listed in the Requirements Document. It is important that all tests pass and to record all results of testing. 2.4 Assumptions The Acceptance test assumes that all other tests are satisfactory. This test will cover the following. 1. The Functional Requirements as defined in the Requirements Document 2. Usability of the system 2.5 Exclusions The acceptance test will not cover the following because they will be covered by other tests. 1. The nonfunctional requirements defined in the Requirements Document 2. Integrity of the Source Code 5

3 Criteria The Acceptance test can begin after the following have been met. 1. All other tests are completed. 2. A proper enviorment to conduct the Acceptance Test is set up. 3. A copy of the latest version of the Requirements Document is aviable. 4. The latest version of REportal is aviable. 5. Consent from the Team Leader 6. Consent from the Client 7. Consent from the Project Leader 6

4 Responsibilities 4.1 Introduction This section describes the responsibilites of all parties during the Acceptance test. 4.2 Roles and Responsibilities Acceptance Test Leader: Justin Wilcox Acceptance Testers: Thomas Shortell Dan Cardillo Tim O Neill Umut Akdag Customer Representives: William Mongan Spiros Mancoridis 4.3 Requirments All parties during the testing of the Acceptance Test should be familure with the interface for REportal and basic understanding of how REportal works. 4.4 Reporting All tests done during the Acceptance Testing need to be recorded by the tester. Action will be taken reactivly as problems arise during the testing phase. 7

5 Test Cases 5.1 Introduction Each test case has a name, a state REportal should be in to initiate the case, what action(s) need to occur to preform the test, and what should happen after the actions are completed. 5.2 User Inerface 5.2.1 Login page 1. Initial state: User first views the login page. Both login and password fields are blank. 2. Actions: User enters a username and a password in the appropriate boxes. User then pressed the login button. 3. Consequences: If a valid username and password have been entered, the site will log the user in and take them to the main page. If there is a problem, they will be taken back to the login page where they will see an error message. 5.2.2 Registration page 1. Initial state: Clicking on the Sign Up button on the Login page brings the user to the Registration page. All fields are initially blank. 2. Actions: User enters appropriate information in each of the fields. 3. Consequences: If all boxes are correctly filled out, then the user will be sent an email with the pertinent login information. If there is a problem, they will receive an error message. 5.2.3 Main page 1. Initial state: Page loads, user views their uploaded project folders, including the default DEMO folder. 2. Actions: User uploads a new project. 8

3. Consequences: The page reloads and displays the new project folder, with files intact. 1. Initial state: Page loads, user vies their uploaded project folders, including the default DEMO folder. 2. Actions: User expands a folder. 3. Consequences: All of the files and subfolders inside the appropriate project folder are now viewable. Subfolders display the + icon next to them, indicating that they can be expanded. 1. Initial state: Page loads, user vies their uploaded project folders, including the default DEMO folder. 2. Actions: User double clicks on a project folder, or right-clicks and then selects OPEN from the menu. 3. Consequences: User is brought to the entity search page for the appropriate project. 5.3 Dispatcher 5.3.1 Communication 1. Initial: Source Code Uploaded 2. Actions: Activate at least 3 different services Verify in Source Code 3. Consequences: If the services produce the proper output, Requirement 2.2.1, 2.2.3 is satisfied. 5.3.2 Availability 1. Initial: One Service is running One Service is not running 2. Actions: Activate the need for one service and verify it runs 3. Consequences: If the services produce the proper output, Requirement 2.2.2 is satisfied. This requirement will not be verified in first release. 9

5.3.3 Connecting Services 1. Initial: All services are running. 2. Actions: Run a query that uses more than one service. 3. Consequences: If the services produce the proper output, Requirement 2.2.4 is satisfied. This requirement will not be verified in first release because BPEL is not being used. 5.3.4 Logging 1. Initial: All services are running. 2. Actions: Run multiple queries using multiple services 3. Consequences: If the dispatcher logs each of the requests with the logger, Requirement 2.2.5 is satisfied. 5.3.5 Choosing 1. Initial: All services are running. 2. Actions: Run a query that can be done in multiple ways 3. Consequences: Verify the dispatcher chooses the choice of less services, Requirement 2.2.6 is satisfied. This requirement will not be verified in first release because BPEL is not being used. 5.3.6 Project Management Test 1: 1. Initial: REPortal is running 2. Actions: The user uploads a project and can relog in and retrieve it. 10

3. Consequences: The user s project still remains when he/she relogs in. Requirement 2.2.7.1 and 2.2.7.2 are satisfied. Test 2: 1. Initial: REPortal is running 2. Actions: The user uploads a second project. 3. Consequences: Both projects are available on REPortal. Requirement 2.2.7.4 is satisfied. Test3: 1. Initial: REPortal is running 2. Actions: The user uses the project for a query. 3. Consequences: The output from the services is received by the user interface. Requirement 2.2.7.3 is satisfied. 5.4 Services 5.4.1 WSDL A WSDL test consists of successfully connecting to Reportal and completing a simple objective, or list of objectives. Trials are conducted varying by hardware and software specifications, including the user s operating system and browser. At least five successful repetitions of each test must be assessed before considered satisfactory. 5.4.2 JSP Working with WSDL, JSP is required to accomplish a satisfactory number of diverse test scenarios. The responsibilities of JSP also extend to successfully generating HTML and XML, and permitting the user to upload code. 11

5.5 Logger a Start up database b Logging server c Initiate service means start the service which needs to do the logging d Service reads in logging configuration e Service runs logging events Consequences: Data logged by service should get reflected in database 5.5.1 Initial: Start the database Start the logging server Start the service 5.5.2 Actions: Service registers with logging server Logging server provides logging configuration to service Service starts running and logging events on the logging server Logging server processes the log entries and updates to database/xml file 5.5.3 Consequences: Database/XML should have the relevant logged info by the service 5.6 Instrumentation 5.6.1 Initiate Aspect Insturmentation 1. Initial: Source Code Uploaded 2. Actions: Enable Aspect Instrumentation for entire source code, run the code 3. Consequences: User should be able to view graphs provided by the Instrumentation 12

5.6.2 Initiate Aspect Insturmentation During Runtime 1. Initial: Source code to be tested is running 2. Actions: Start the Insturmentation, Stop the Instrumentation after X time units 3. Consequences: User should be able to view graphs provided by the Insturmentation for the section of time selected 13