Model-based testing of concurrent programs with predicate sequencing constraints

被引:0
作者
Wu, Peng [1 ]
Lin, Huimin [1 ]
机构
[1] Chinese Acad Sci, Inst Software, Comp Sci Lab, Beijing 100080, Peoples R China
基金
中国国家自然科学基金;
关键词
model-based testing; symbolic test generation; predicate sequencing constraints;
D O I
10.1142/S0218194006002999
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A predicate sequencing constraint logic (PSCL) is proposed to represent test purpose for concurrent program testing. The logic is capable of expressing not only sequencing relationships among input and output events, but also data dependencies between event parameters. A PSCL-based symbolic test generation method is developed to automatically derive symbolic test cases that incorporate given data dependency constraints as verdict conditions. The method works in a syntactic way without referring to concrete program states and the derived test cases allow dynamic test data selection according to the response from the software under test. The advantage of the approach is demonstrated with a case study.
引用
收藏
页码:727 / 746
页数:20
相关论文
共 28 条
[1]  
AMMANN P, 2003, UNPUB COVERAGE CRITE
[2]  
Belinfante A, 1999, INT FED INFO PROC, V21, P179
[3]  
BURTON S, 2004, DAGST SEM 04371
[4]   Use of sequencing constraints for specification-based testing of concurrent programs [J].
Carver, RH ;
Tai, KC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (06) :471-490
[5]  
Clarke EM, 1999, MODEL CHECKING, P1
[6]  
DUBOUSQUET L, 2000, P IFIP 13 INT C TEST, P221
[7]  
Gu Qing, 2000, Journal of Software, V11, P1035
[8]  
HENNIGER O, 2003, P 3 INT WORKSH FORM, P178
[9]  
*ISO IEC, 1998, 96463 ISOIEC
[10]   TGV: Theory, principles and algorithms. A tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems [J].
Jard C. ;
Jéron T. .
International Journal on Software Tools for Technology Transfer, 2005, 7 (4) :297-315