An Efficient Algorithm for Pairwise Test Case Generation in Presence of Constraints

被引:0
|
作者
Gao, Shiwei [1 ]
Du, Binglei [1 ]
Jiang, Yaruo [1 ]
Lv, Jianghua [1 ]
Ma, Shilong [1 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
关键词
Combinational testing; IPO_SAT; Constraints handling; Forbidden tuples;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Constraints handling problem in combinational testing is an intensive computation process. In this paper, we present an effective algorithm, called IPO_SAT (In-Parameter-Order-Satisfiability), for pairwise test case generation in presence of constraints. In our strategy, constraints are denoted as forbidden tuples, which are converted to conjunctive normal form. Then, the combination test cases which meet the constraints are found out by calling Boolean satisfiability(SAT) solvers. Besides, an optimization upon the process is given, in order to improve the performance of IPO_SAT by reducing the number of times of calling SAT solver and avoiding checking irrelevant constraints. Finally, experimental results show that the proposed IPO_SAT algorithm is efficient and the optimization has obvious improvements on reducing time cost.
引用
收藏
页码:406 / 410
页数:5
相关论文
共 50 条
  • [31] A new speedy generation algorithm for pairwise testing
    Zhou W.
    Zhang D.
    Xu B.
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2011, 41 (05): : 943 - 948
  • [32] CMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines
    Javier Ferrer
    Francisco Chicano
    José Antonio Ortega-Toro
    Journal of Heuristics, 2021, 27 : 229 - 249
  • [33] CMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines
    Ferrer, Javier
    Chicano, Francisco
    Ortega-Toro, Jose Antonio
    JOURNAL OF HEURISTICS, 2021, 27 (1-2) : 229 - 249
  • [34] AN EFFICIENT ALGORITHM FOR SEQUENTIAL-CIRCUIT TEST-GENERATION
    KELSEY, TP
    SALUJA, KK
    LEE, SY
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (11) : 1361 - 1371
  • [35] AN EFFICIENT ALGORITHM FOR SINGLE AND MULTIPLE FAULT TEST SETS GENERATION
    BANERJEE, SN
    THAKUR, RK
    BHATTACHARJEE, PR
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1985, 18 (02) : 121 - 133
  • [36] An algorithm for efficient assertions-based test data generation
    Alakeel A.M.
    Journal of Software, 2010, 5 (06) : 644 - 653
  • [37] Efficient test case generation for detecting race conditions
    Setiadi, Theodorus E.
    Ohsuga, Akihiko
    Maekawa, Mamoru
    IAENG International Journal of Computer Science, 2014, 41 (02) : 112 - 130
  • [38] Symbolic Execution - An efficient approach for test case generation
    Vengadeswaran, S.
    Geetha, K.
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 575 - 581
  • [39] Test Case Generation Based on Adaptive Genetic Algorithm
    Lin, Peng
    Bao, Xiaolu
    Shu, Zhiyong
    Wang, Xiaojuan
    Liu, Jingmin
    2012 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2012, : 863 - 866
  • [40] Test Case Generation Based on Hierarchical Genetic Algorithm
    Liu Shurong
    Hu Changzhen
    Xue Jingfeng
    Li Zhiqiang
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON MECHATRONICS, CONTROL AND ELECTRONIC ENGINEERING, 2014, 113 : 262 - 265