Professional Documents
Culture Documents
TEAM 3
COVENTRY UNIVERSITY TRACK LOCATE AND ASSEMBLE (CUTLASS) Master Test Plan Version 1.0
CONFIDENTIAL
Page 1 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
Revision History
Date 22/Nov/2011 Version 1.0 Description Master Test Plan Author Nagarjuna Murthy
CONFIDENTIAL
Page 2 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
Table of Contents
1. Introduction 1.1 1.2 1.3 1.4 1.5 2. Purpose Scope Intended Audience Document Terminology and Acronyms References 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 13
Evaluation Mission and Test Motivation 2.1 2.2 2.3 Background Evaluation Mission Test Motivators
3. 4.
Target Test Items Outline of Planned Tests 4.1 4.2 Outline of Test Inclusions Outline of Test Exclusions
5.
Test Approach 5.1 Testing Techniques and Types 5.1.1 Data Integrity Testing 5.1.2 Function Testing 5.1.3 User Interface Testing 5.1.4 Installation Testing
6.
Entry and Exit Criteria 6.1 Test Plan 6.1.1 Test Plan Entry Criteria 6.1.2 Test Plan Exit Criteria 6.1.3 Suspension and resumption criteria 6.2 Test Cycles 6.2.1 Test Cycle Entry Criteria 6.2.2 Test Cycle Exit Criteria 6.2.3 Test Cycle abnormal termination
7.
Deliverables 7.1 7.2 Test Evaluation Summaries Incident Logs and Change Requests
8. 9.
Testing Workflow Environmental Needs 9.1 9.2 9.3 Base System Hardware Base Software Elements in the Test Environment Productivity and Support Tools Responsibilities, Staffing and Training Needs 10.1 10.2 People and Roles Staffing and Training Needs Iteration Milestones
10.
11.
CONFIDENTIAL
Page 3 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
12. 13. 13.1 13.2 13.3 13.4 13.5 Risks, Dependencies, Assumptions and Constraints Management Process and Procedures Measuring and Assessing the Extent of Testing Assessing the deliverables of this Test Plan Problem Reporting, Escalation and Issue Resolution Managing Test Cycles Approval and Signoff
13 14 14 14 14 14 15
CONFIDENTIAL
Page 4 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
1.2
1.4
1.5
CONFIDENTIAL
Page 5 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy 2. 2.1 Evaluation Mission and Test Motivation
Background This test plan was designed as a guide to the CUTLASS testing efforts. This test plan will safeguard the student devices by tracking and locating of the devices. It gives the various information about the devices and maintains a database of each student. Evaluation Mission Firstly, testing will be conducted in order to check whether it satisfies the requirements set forth by the CUTLASS use cases. Secondly, testing is conducted in order to check the quality of the designed components.
2.2
2.3
Test Motivators Testing CUTLASS will be motivated by the desire to safeguard electronic devises of the students and to ensure the desired requirements are met and also to maintain a complete database about all the registered students devices.
3.
Target Test Items The targets to be tested have been identified as follows:
Hardware
Nominated electronic medium identifier
Software Java platforms-Java 1.4.1 Database Oracle Operating systems - Windows 98/ME - Windows NT/2000/XP/7 - Macintosh - Android
4. 4.1
The following test will be done on CUTLASS Security testing Functional testing Data integrity testing Installation testing UI testing
CONFIDENTIAL
Page 6 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy 4.2
Outline of Test Exclusions The following testing on CUTLASS will not be conducted, as they do not categorize under project scope
5. 5.1 5.1.1
Test Approach Testing Technologies and Types Data Integrity Test Data integrity test will be conducted to ensure that the collected data is secured and not corrupted by the internal data structure testing is done independent of the user interface. Verify the data integrity of the imported data independent of UI Technique Verify the correct information from the devices and maintain a database Oracle Required tools Success criteria The collect SQL file located in CUTLASS website Java compiler and debugger All data elements should be stored securely without any loss of data
Technique objective
5.1.2
Function Testing Functional testing will be conducted to render the functional requirement of CUTLASS Verify the functional requirements Verify the system requirements put forth in the use case of CUTLASS
Back up recovery tools (TBD) Data generation tool (TBD) Installation monitoring tools like CPU, hard disk and memory (TBD)
Success criteria
Key features
CONFIDENTIAL
Page 7 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
5.1.3
User Interface Testing UI testing verifies the interaction between the system software and the user. The UI testing goal is to make sure UI provide the appropriate information and access to the users via CUTLASS website
Technique objective
methods like mouse movement, authentication and key strokes Technique Device equipment testing such as GPS, camera and internet
connection Oracle Requirements are verify based on their functionality Required tools Success criteria Program interface test Proper navigation information above the registered devices and
authentication
5.1.4
Installation Testing Installation testing is to ensure that the software can be installed correctly without any problem and at different condition such as adding and removing additional devices, installing in different OS. The purpose is to verify whether the installed software operating correctly.
Technique objective
To install the software in registered device in different OS Update the new version of software Install to a new device of different OS and verify basic function
Technique
Oracles
CONFIDENTIAL
Page 8 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
Required tools
Success criteria
The technique supports the testing of the installed software by setting are own
configuration
6. 6.1 6.1.1
Entry and Exit Criteria Test Plan Test Plan Entry Criteria Installation process complete and the configuration has been informally reviewed by the team Test Plan Exit Criteria All use case requirements are verified. Suspension and Resumptions Criteria
6.1.2
6.1.3
6.2 6.2.1
Testing will be suspended if the system configuration does not support Test resumes when the complete code and configuration is reviewed
Test Cycles Test Cycle Entry Criteria Primarily, the test is planed, designed and implemented, and then the complete integration and system test is performed. Finally the evaluation test is performed to check whether the testing has successfully reached the requirement specification. Test Cycle Exit Criteria Test specified at the beginning of the iteration have completed successfully and iteration of the next test begins. Deliverables The following artefacts will be testing deliverables, available to stockholders. Test Evaluation Summaries The results of the test conducted will be outlined in these summaries. Incidents Logs and Change Requests Incidents log entries will be made for the devices, which are registered, to CUTLASS. The log will be used to trade the status and location of the loss/misplaced registered devices.
6.2.2
7.
7.1
7.2
CONFIDENTIAL
Page 9 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
Any changes or modification to the requirements must be processed through change request, which will make the required modification for the proposed changes. These changes are incorporated into CUTLASS after receiving the changes completely. 8. Testing Workflow The outlook of the test work flow is as shown below. The complete description of the test workflow will be decided in the later stages.
9. 9.1
Environmental Needs Base System Hardware The following table set forth the system resource for the test effort presented in this test plan. System Resources Resource Database Server Network or Subnet Server Name Database Name Test Development PCs 3 1 Quantity TBD TBD TBD TBD TBD Name and Type
CONFIDENTIAL
Page 10 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy 9.2
Base Software Elements in the Test Environment The following base software elements are required in the test environment for the test plan. Version Service pack 6 Service Pack 2 Any Version Any Version Any Active Version Type and Other Notes Operating System Operating System Internet Browser email Client software Virus Detection and Recovery Software
Software Element Name NT Workstation Windows XP Google Chrome MS Outlook Network Associates Kaspersky Virus Checker
9.3
Productive and Support Tools The following tools will be employed to support the test process for this test plan. Tool Brand Name -TBDCUTLASS Website Oracle Vendor or In-house -TBDIn-house Vendor
10. 10.1
Responsibilities, Staffing and Training Needs People and Roles This table shows the staffing assumptions for the test effort. Human Resources Role Minimum Resources Recommended (number of full-time roles allocated) Specific Responsibilities or Comments
Test Manager
Provides management supervision. Responsibilities include: planning and logistics agree mission identify motivators acquire appropriate resources evaluate effectiveness of test effort
CONFIDENTIAL
Page 11 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy Human Resources Role Minimum Resources Recommended (number of full-time roles allocated) Test Analyst 2
Identifies and defines the specific tests to be conducted. Responsibilities include: identify test ideas define test details determine test results document change requests evaluate product quality
Test Designer
Defines the technical approach to the implementation of the test effort. Responsibilities include: define test approach verify test techniques define testability elements and structure
Tester
Implements and executes the tests. Responsibilities include: implement tests and test suites execute test suites log results analyze and recover from test failures document incidents
Implementer
Implements and unit tests the test classes and test packages. Responsibilities include: Creates the test components required to support testability requirements as defined by the designer.
10.2
Staffing and Training Needs Staffing is appointed and fixed prior to beginning of entire project. Roles of each staff are decided depending on the testing phase. Staff members are assumed to have the required knowledge and experience about testing, group discussions and group
CONFIDENTIAL
Page 12 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy
learning will be in practice in case of any new technique has to be implemented at the later stages of the testing phase. 11. Iteration Milestone The milestone of iteration is as follows. The schedule for the iteration milestone will be decided later in the elaboration phase of the project. Milestone Planned Start Date Actual Start Date Planned End Date Actual End Date
Iteration Plan agreed Iteration starts Requirements baseline Architecture baseline User Interface baseline First Build delivered to test First Build accepted into test First Build test cycle finishes [Build Two will not be tested] Third Build delivered to test Third Build accepted into test Third Build test cycle finishes Fourth Build delivered to test Fourth Build accepted into test Iteration Assessment review Iteration ends
12.
Risk
Mitigation Strategy
Tester will make use of the secondary memory in case of system crash. Tester will use any other alternate network
CONFIDENTIAL
Page 13 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy 13. 13.1 Management Process and Procedures
Measuring and Assessing the Extent of Testing Some measures are used on a confidential basis depending on the test plan. The goal is to follow up with additional investigation and exploring new techniques. If the testing fails, it is re-investigated and the issue is fixed. Assessing the Deliverables of this Test Plan Deliverables are assessed after the test is successfully completed. In case of any changes need the appropriate changes are made according to the requirement via change request. The deliverables are then installed in the system and tested completely to check whether the final outcome is according to the requirement specification. The deliverables are reanalysed and retested if any changes are to be made.
13.2
13.3
Problem Reporting, Escalation and Issue Resolving Issues will be escalated to the testing team via email. Developers fix the errors and bugs from the list produced in the project page. Issues are resolved according to the priority; issues are given priority depending upon the risk and damage that might cause to the project. Managing Test Cycle Test will be conducted in the cycle as shown below. Complete details will be decided in the later stage of the project.
13.4
Test manager
Plan Test
Tester 1
Design Test
Evaluate Test
Tester 2
Implement Test
Fig 2: Managing Test Cycle
CONFIDENTIAL
Page 14 of 15
Coventry University Track Locate and Assemble Master Test Plan Nagarjuna Murthy 13.5
Approval and Sign off Prior to iteration of each test plan the project manager has to endorse the initial test plan. Tester will sign off use cases as the tests are successfully completed.
CONFIDENTIAL
Page 15 of 15