Spectral Test Generation for Boolean Expressions

被引:0
|
作者
Ayav, Tolga [1 ]
机构
[1] Izmir Inst Technol, Dept Comp Engn, TR-35430 Izmir, Turkiye
关键词
Boolean expressions; formal methods; Fourier analysis; software testing;
D O I
10.1142/S021819402350033X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a novel method for testing Boolean expressions. It is based on spectral, aka Fourier analysis of Boolean functions which is exploited to generate test inputs. The approach has three important contributions: (i) It generates a relatively small test suite with a high capability of fault detection, (ii) The test suite is prioritized such that expected fault detection time is shorter, (iii) It is entirely mathematical relying on a simple and straightforward formula. The proposed method is formulated and evaluations are performed on both synthetic and real expressions. It is also compared with two common test generation criteria, MC/DC and Minimal MUMCUT. Evaluations show that the test suite generated by the spectral approach is relatively small while expressing the capability of a better and quicker fault detection. The approach presented in this paper provides a useful insight into how spectral/Fourier analysis of Boolean functions can be exploited in software testing.
引用
收藏
页码:1239 / 1260
页数:22
相关论文
共 50 条
  • [1] Test Case Generation for Boolean Expressions by Cell Covering
    Yu, Lian
    Tsai, Wei-Tek
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (01) : 70 - 99
  • [2] A Metric for Measuring Test Input Generation Effectiveness of Test Generation Methods for Boolean Expressions
    Ufuktepe, Deniz Kavzak
    Ufuktepe, Ekincan
    Ayav, Tolga
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 8 - 13
  • [3] Mutation-Based Minimal Test Suite Generation for Boolean Expressions
    Ayav, Tolga
    Belli, Fevzi
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (06) : 865 - 884
  • [4] How to Optimize the Use of SAT and SMT Solvers for Test Generation of Boolean Expressions
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    COMPUTER JOURNAL, 2015, 58 (11): : 2900 - 2920
  • [5] Automatic test generation of large boolean expressions in Computer Based Interlocking System
    Li, Zhiwei
    Liu, Jing
    Sun, Haiying
    Zhou, Tingliang
    Sun, Junfeng
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 513 - 520
  • [6] Practical Methods for Automatic MC/DC Test Case Generation of Boolean Expressions
    Kangoye, Sekou
    Todoskoff, Alexis
    Barreau, Mihaela
    2015 IEEE AUTOTESTCON, 2015, : 203 - 212
  • [7] THE SPECTRAL TEST OF THE BOOLEAN FUNCTION LINEARITY
    Porwik, Piotr
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2003, 13 (04) : 567 - 575
  • [8] Exploring Topological Structure of Boolean Expressions for Test Data Selection
    Yu, Lian
    Zhao, Wei
    Fan, Xiangdong
    Zhu, Jun
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 267 - +
  • [9] Boolean and Pseudo-Boolean Test Generation for Feedback Bridging Faults
    Favalli, Michele
    Dalpasso, Marcello
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (03) : 706 - 715
  • [10] TEST PATTERN GENERATION USING BOOLEAN SATISFIABILITY
    LARRABEE, T
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1992, 11 (01) : 4 - 15