An empirical evaluation of statistical testing designed from UML state diagrams:: The Flight Guidance System case study

被引:4
作者
Chevalley, P [1 ]
Thévenod-Fosse, P [1 ]
机构
[1] CNRS, LAAS, F-31077 Toulouse 4, France
来源
12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS | 2001年
关键词
D O I
10.1109/ISSRE.2001.989479
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an empirical study of the effectiveness of test cases generated from UML state diagrams using transition coverage as the testing criterion. The test cases production is mainly based on an adaptation of a probabilistic method, called statistical testing based on testing criteria. This technique was automated with the aid of the Rational Software Corporation's Rose RealTime tool. The test strategy investigated combines statistical test cases with (few) deterministic test cases focused on domain boundary values. Its feasibility is exemplified on a research version of an avionics system implemented in Java: the Flight Guidance System case study (14 concurrent state diagrams). Then, the results of an empirical evaluation of the effectiveness of the created test cases are presented. The evaluation was performed using mutation analysis to assess the error detection power of the test cases on more than 1500 faults seeded one by one in the Java source code (115 classes, 6500 LOC). A detailed analysis of the test results allows us to draw first conclusions on the expected strengths and weaknesses of the proposed test strategy.
引用
收藏
页码:254 / 263
页数:10
相关论文
共 24 条
[1]  
[Anonymous], 1999, TESTING OBJECT ORIEN
[2]  
[Anonymous], 1998, TESTING OBJECT ORIEN
[3]  
Beizer B., 2003, Software Testing Techniques
[4]  
BLACKBURN MR, 1997, P 12 ANN C COMP ASS
[5]   Statechart testing method for aircraft control systems [J].
Bogdanov, K ;
Holcombe, M .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2001, 11 (01) :39-54
[6]  
Booch Grady., 1998, UNIFIED MODELING LAN
[7]  
CHEVALLEY P, 2001, P 25 ANN INT COMP SO
[8]  
Chevalley P., 2001, 01356 LAAS
[9]   TESTING SOFTWARE DESIGN MODELED BY FINITE-STATE MACHINES [J].
CHOW, TS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (03) :178-187
[10]  
Daran M., 1996, Proceedings of the 1996 International Symposium on Software Testing and Analysis (ISSTA), P158, DOI 10.1145/226295.226313