Automatic generation of test specifications for coverage of system state transitions

被引:9
作者
Sarma, M. [1 ]
Mall, R. [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
关键词
System testing; UML; Test specification generation; State-based testing; Transition coverage; MODELS;
D O I
10.1016/j.infsof.2008.05.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Adequate system testing of present day application programs requires satisfactory coverage of system states and transitions. This can be achieved by using a system state model. However, the system state models are rarely constructed by system developers, as these are large and complex. The only state models that are constructed by the developers are those of individual objects. However test case generation for state-based system testing based on traversal of statecharts of individual objects appears to be infeasible. since system test cases would have to be specified in the form of scenario sequences rather than transitions on individual object statecharts. In this paper, we propose a novel approach to coverage of elementary transition paths of an automatically synthesized system state model. Our technique for coverage of elementary transition paths would also ensure coverage of all states and transitions of the system model. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:418 / 432
页数:15
相关论文
共 30 条
[1]  
Abdurazik A, 2000, LECT NOTES COMPUT SC, V1939, P383
[2]  
ABDURAZIK A, 1999, P 2 INT C UN MOD LAN
[3]   A state-based approach to integration testing based on UML models [J].
Ali, Shaukat ;
Briand, Lionel C. ;
Rehman, Muhammad Jaffar-ur ;
Asghar, Hajra ;
Iqbal, Muhammad Zohaib Z. ;
Nadeem, Aamer .
INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (11-12) :1087-1106
[4]  
BERTOLINO A, 2003, P 9 EUR SOFTW ENG C, P355
[5]  
Binder RV., 1999, Testing Object-Oriented Systems: Models, Patterns, and Tools
[6]  
BOOCH G, 1999, OBJECT TECHNOLOGY SE
[7]  
Briand L, 2002, UML BASED APPROACH S
[8]   Assessing and improving state-based class testing: A series of experiments [J].
Briand, LC ;
Di Penta, M ;
Labiche, Y .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (11) :770-793
[9]  
BRIAND LC, 2005, J SOFTWARE SYSTEMS M, V4, P399
[10]  
CORMEN TH, 2002, INTRO ALGORITHMS EAS