Finding Minimum Locating Arrays Using a CSP Solver />

被引:6
作者
Konishi, Tatsuya [1 ]
Kojima, Hideharu [1 ]
Nakagawa, Hiroyuki [1 ]
Tsuchiya, Tatsuhiro [1 ]
机构
[1] Osaka Univ, Grad Sch Informat Sci & Technol, Suita, Osaka, Japan
关键词
Software testing; combinatorial interaction testing; locating array; constraint satisfaction problem; COVERING ARRAYS;
D O I
10.3233/FI-2020-1929
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Combinatorial interaction testing is an efficient software testing strategy. If all interactions among test parameters or factors needed to be covered, the size of a required test suite would be prohibitively large. In contrast, this strategy only requires covering t-wise interactions where t is typically very small. As a result, it becomes possible to significantly reduce test suite size. Locating arrays aim to enhance the ability of combinatorial interaction testing. In particular, (1; t)-locating arrays can not only execute all t-way interactions but also identify, if any, which of the interactions causes a failure. In spite of this useful property, there is only limited research either on how to generate locating arrays or on their minimum sizes. In this paper, we propose an approach to generating minimum locating arrays. In the approach, the problem of finding a locating array consisting of N tests is represented as a Constraint Satisfaction Problem (CSP) instance, which is in turn solved by a modern CSP solver. The results of using the proposed approach reveal many (1; t)-locating arrays that are smallest known so far. In addition, some of these arrays are proved to be minimum.
引用
收藏
页码:27 / 42
页数:16
相关论文
共 34 条
  • [1] Aldaco Abraham N., 2015, ACM SIGOPS Operating Systems Review, V49, P31
  • [2] [Anonymous], 2006, PROC 24 PACIFIC NW S
  • [3] Audemard G, 2009, 21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, P399
  • [4] Generating Combinatorial Test Cases by Efficient SAT Encodings Suitable for CDCL SAT Solvers
    Banbara, Mutsunori
    Matsunaka, Haruki
    Tamura, Naoyuki
    Inoue, Katsumi
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2010, 6397 : 112 - +
  • [5] Borazjany M. N., 2012, 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), P591, DOI 10.1109/ICST.2012.146
  • [6] The AETG system: An approach to testing based on combinatorial design
    Cohen, DM
    Dalal, SR
    Fredman, ML
    Patton, GC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (07) : 437 - 444
  • [7] Colbourn C.J., 2004, Le Matematiche (Catania), V58, P121
  • [8] Colbourn C. J., 2016, J ALGEBRA COMBINATOR, V3, P127, DOI DOI 10.13069/jacodesmath.17551
  • [9] Locating and detecting arrays for interaction faults
    Colbourn, Charles J.
    McClary, Daniel W.
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2008, 15 (01) : 17 - 48
  • [10] On a Combinatorial Framework for Fault Characterization
    Colbourn C.J.
    Syrotiuk V.R.
    [J]. Mathematics in Computer Science, 2018, 12 (4) : 429 - 451