ebook img

Arcade Game Maker Product Line – System Test Plan Template PDF

14 Pages·2003·0.17 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Arcade Game Maker Product Line – System Test Plan Template

Arcade Game Maker Product Line – System Test Plan Template ArcadeGame Team July 2003 Table of Contents Overview Error! Bookmark not defined. 1.1 Identification Error! Bookmark not defined. 1.2 Document MapError! Bookmark not defined. 1.3 Concepts Error! Bookmark not defined. 1.4 Reusable ComponentsError! Bookmark not defined. 1.5 Product line variationError! Bookmark not defined. 1.6 Readership Error! Bookmark not defined. 2 Product Line ContextError! Bookmark not defined. 2.1 In Scope Error! Bookmark not defined. 2.2 Out of scope Error! Bookmark not defined. 3 Approach Error! Bookmark not defined. 4 References 1 CMU/SEI-2001-TR-001 i 1 Overview 1.1 Identification The Arcade Game Maker Product Line organization will produce a series of arcade games ranging from low obstacle count to high with a range of interaction effects. More detailed information can be found in the Arcade Game Maker scope document. This document describes how a product is tested in the AGM product line. 1.2 Document Map The Arcade Game Maker Product Line is described in a series of documents. These documents are related to each other as shown in Figure 1. This map shows the order in which the documents should be read for the first time. Once the reader is familiar with the documents, the reader can go directly to the information needed. This is the system test plan template. Product Line organizations use this document to capture how the product teams test a new product. This document follows the outline provided in [McGregor 01b]. 1 Figure 1- Document Map 1.3 Concepts A software product line is a group of products sharing a common, managed set of features that satisfy specific needs of a selected market or mission and that are developed from a common set of core assets in a prescribed way. A product line core asset is any deliverable that is intended for continuing use in multiple products. A product is any saleable or useable output produced from the product line assets. Application engineering is the construction of a product using the product line architecture and selecting from the inventory of available product line components. It is accomplished by identifying the specific values for each variation point in the product line architecture. The organization that manages this set of activities is responsible for using the assets to produce a single product. This team is responsible for achieving the specific qualities defined for the product. Domain engineering creates, acquires, and manages the resources needed to build an entire set of products. The organization that manages this set of activities is responsible for long- 2 CMU/SEI-2001-TR-001 term maintenance of individual assets that will be used across products. The organization produces sufficient assets to cover the variations in the architecture. 1.4 Readership This document is intended to provide some level of information to all of the stakeholders in the Arcade Game Maker framework but is primarily intended for product development teams. The system test plan template describes for a manager the resources that are needed to produce a product. Technical members of the organization can use the system test plan template as the detailed process for testing a product. 3 2 Plan The AGM product line organization has decided to follow the IEEE 829 standard for test plans. The following template is filled in for each product. See [McGregor 01b] for definitions of each section. 1. Introduction 2. Test Items 3. Tested Features 4. Features Not Tested (per cycle) 5. Testing Strategy and Approach a. 5.1 Syntax b. 5.2 Description of Functionality c. 5.3 Arguments for tests d. 5.4 Expected Output e. 5.5 Specific Exclusions f. 5.6 Dependencies g. 5.7 Test Case Success/Failure Criteria 6. Pass/Fail Criteria for the Complete Test Cycle 7. Entrance Criteria/Exit Criteria 8. Test Suspension Criteria and Resumption Requirements 9. Test Deliverables/Status Communications Vehicles 10. Testing Tasks 11. Hardware and Software Requirements 12. Problem Determination and Correction Responsibilities 13. Staffing and Training Needs/Assignments 14. Test Schedules 15. Risks and Contingencies 4 CMU/SEI-2001-TR-001 3 Analyses In this section we describe the techniques and the agreed-upon standards used to test each product in the AGM product line. These are justified and put into context in [McGregor 01b]. 3.1 Coverage Standards The system test coverage standard is based on information in each use case. There are two fields in each use case in the AGM requirements model that are used to determine the correct level of test coverage: frequency and criticality. Both are rated on scales from high to low. Table 1 shows the combinations of these values and the coverage standard defined for each. Table 1 – Coverage standards Value combination Coverage criteria Details Frequency, criticality High, high main v For each tested cenario construct test cases for all pair-wise combinations of scenario variables. alternative v exceptional v High, low main v For each tested scenario construct test cases for all pair-wise combinations of scenario variables that are alternative v defined in the system state machine. exceptional Medium, high main v For each tested scenario construct test cases for some pair-wise combinations of scenario variables that are alternative defined in the system state machine. exceptional Medium, low main v For each tested scenario construct test cases for some pair-wise combinations of scenario variables that are alternative defined in the system state machine. exceptional 3.2 Analyses The analyses needed to support the creation of test cases from the use cases are conducted by filling out the tables below. Example values are given in the tables to illustrate their use. 5 Table 2 – Data Type Analysis Variable Data Type Equivalence classes age int 0 – 18; 18-21;22-65; 66- Table 3 – Test case construction Test Case No. Variable 1 )age) Variable 2 Variable 3 Variable 4 1 12 2 19 3 56 4 67 6 CMU/SEI-2001-TR-001

Description:
4 CMU/SEI-2001-TR-001 2 Plan The AGM product line organization has decided to follow the IEEE 829 standard for test plans. The following template is filled in for
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.