improving the icm test planning and identification qian wu april 23,2010

14
Improving the ICM Test Planning and Identification Qian Wu April 23,2010

Upload: tacey

Post on 21-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Improving the ICM Test Planning and Identification Qian Wu April 23,2010. Agenda. A good test model Current approach Problems New approach Benefits References. A Good Test Model :. can effectively combine a series of activities. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Improving the ICM Test Planning

and Identification

Qian Wu

April 23,2010

Page 2: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

AgendaA good test model

Current approach

Problems

New approach

Benefits

References

1

Page 3: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

A Good Test Model :

1) can effectively combine a series of activities.

2) can adapt to each kind of software system with different functions.

3) can find errors in the software design as early as possible.

2

Page 4: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Current Approach

Test Plan and Cases

Test Procedures and Results

Regression Test Package

3

Page 5: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Current Approach

Assignment Due Date

VC Package 09/21/09

FC Package 10/26/09

Draft DC Package 11/23/09

DC Package (ATCP) 12/07/09

RDC Package 2/22/10

CCD,TRR,IOC…. …

4

Page 6: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Test Cases could be identified by using the following structure: Test Identifier: This identifies the test by a project unique

identifier and test case name. It shall provide a brief description of the test

Test Level : describe the level at which the testing will be performed, for example, software item level or system performance (level of service) level.

Test Class : describe the type or class of the test that will be performed, for example, timing tests, erroneous tests, maximum capacity tests, etc.

Test Completion Criteria: list of completion criteria specific for this test identifier

Test Cases: A test case specification specifies inputs, expected results, and a set of execution conditions for a test item. For each test case, create a sub-heading using the following structure:Identify a test (one of the tests in the test set comprising the application testing addressed by this test description) by a project-unique identifier and provide the information specified below for the test. The name includes the identification of the applicable unit. There may be several test cases for one test identifier.

5

Page 7: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Current Approach

Problems:

Develop test plan and test cases too late

No enough detail in test case identifying

6

Page 8: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

New ApproachDevelop Condition tree

Develop Behavior tree

Assignment

Draft DC Package

DC Package(ATCP)

7

Assignment

Draft DC Package (ATCP)

DC Package

Page 9: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

New Approach

8

Page 10: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Condition treeShields for Family Basic Condition

CG1 Account

C11 Account ID

C12 Password

C13 Status

C14 Role

                  C15 Real Name

C16 Employee ID

C17 Email

CG2 …

9

Page 11: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

New Approach

10

Page 12: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

Behavior treeShields for Family Basic Function

BG1 Login

BG11 Login successfully

B111 Correct ID

B112 Correct Password

BG12 Failure Login

B121 Incorrect ID

B122 Incorrect Password

B123 Deactivate Account

BG2 Add Account

…11

Page 13: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

BenefitsDevelop test process earlier then current

approach

Provide a guideline for test case identifying

More efficient in choosing the test cases of regression test

12

Page 14: Improving the ICM Test Planning  and Identification  Qian Wu April 23,2010

ReferenceICM

http://greenbay.usc.edu/IICMSw/index.htm

Yongzhong Lu, ”Research on a Behavior-Based Software Test Process Model“, IEEE Transactions on Software Engineering, pp 114-117, 2008

J. S. Gourlay, “A Mathematical Framework for the Investigation of Testing. IEEE Transactions on Software Engineering, vol. 12, pp. 1013-1022, 1983.

J. C. Huang, “An Introduction to Program Testing”, ACM Computing Surveys, vol. 7, no. 3, Sept. 1975, pp. 113-128.