Conditional Testing Off-the-Shelf Combination of Test-Case Generators

被引:9
|
作者
Beyer, Dirk [1 ]
Lemberger, Thomas [1 ]
机构
[1] Ludwig Maximilians Univ Munchen, Munich, Germany
关键词
Software testing; Test-case generation; Conditional model checking; Cooperative verification; Software verification; Program analysis; Test coverage; TOOL;
D O I
10.1007/978-3-030-31784-3_11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There are several powerful automatic testers available, each with different strengths and weaknesses. To immediately benefit from different strengths of different tools, we need to investigate ways for quick and easy combination of techniques. Until now, research has mostly investigated integrated combinations, which require extra implementation effort. We propose the concept of conditional testing and a set of combination techniques that do not require implementation effort: Different testers can be taken 'off the shelf' and combined in a way that they cooperatively solve the problem of test-case generation for a given input program and coverage criterion. This way, the latest advances in test-case generation can be combined without delay. Conditional testing passes the test goals that a first tester has covered to the next tester, so that the next tester does not need to repeat work (as in combinations without information passing) but can focus on the remaining test goals. Our combinations do not require changes to the implementation of a tester, because we leverage a testability transformation (i.e., we reduce the input program to those parts that are relevant to the remaining test goals). To evaluate conditional testing and our proposed combination techniques, we (1) implemented the generic conditional tester CondTest, including the required transformations, and (2) ran experiments on a large amount of benchmark tasks; the obtained results are promising.
引用
收藏
页码:189 / 208
页数:20
相关论文
共 50 条
  • [1] Property-Based Testing with External Test-Case Generators
    Aichernig, Bernhard K.
    Marcovic, Silvio
    Schumi, Richard
    [J]. 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 337 - 346
  • [2] Automated robustness testing of Off-The-Shelf software components
    Kropp, NP
    Koopman, PJ
    Siewiorek, DP
    [J]. TWENTY-EIGHTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST PAPERS, 1998, : 230 - 239
  • [3] A reliability testing environment for off-the-shelf memory subsystems
    Hwang, SH
    Choi, GS
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2000, 17 (03): : 116 - 124
  • [4] Test-Case Prioritization for Configuration Testing
    Cheng, Runxiang
    Zhang, Lingming
    Marinov, Darko
    Xu, Tianyin
    [J]. ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 452 - 465
  • [5] Commercial Off-The-Shelf MOSFETs SEE Test Results
    Anashin, Vasily S.
    Chubunov, Pavel A.
    Koziukov, Aleksandr E.
    Iakovlev, Sergei A.
    Maksimenko, Timofey A.
    Bu-Khasan, Kays B.
    [J]. 2018 IEEE RADIATION EFFECTS DATA WORKSHOP (REDW), 2018, : 236 - 239
  • [6] TEST-CASE GENERATORS AND COMPUTATIONAL RESULTS FOR THE MAXIMUM CLIQUE PROBLEM
    HASSELBERG, J
    PARDALOS, PM
    VAIRAKTARAKIS, G
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 1993, 3 (04) : 463 - 482
  • [7] Testing Scenarios for off-the-shelf 5G devices
    Craciunescu, Razvan
    Patachia-Sultanoiu, Cristian
    Fratu, Octavian
    Bogdan, Ion
    [J]. 2021 IEEE INTERNATIONAL BLACK SEA CONFERENCE ON COMMUNICATIONS AND NETWORKING (IEEE BLACKSEACOM), 2021, : 335 - 338
  • [8] Single Event Effect Testing of Commercial Off-The-Shelf Components
    Riaz, M. Hammad
    Javed, A.
    Ahsan, M.
    [J]. 2015 FOURTH INTERNATIONAL CONFERENCE ON AEROSPACE SCIENCE AND ENGINEERING (ICASE), 2016,
  • [9] Cost-Effective Testing for Critical Off-the-Shelf Services
    Duchi, Fabio
    Antunes, Nuno
    Ceccarelli, Andrea
    Vella, Giuseppe
    Rossi, Francesco
    Bondavalli, Andrea
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, 2014, 8696 : 231 - 242
  • [10] A Monitoring and Testing Framework for Critical Off-The-Shelf Applications and Services
    Antunes, Nuno
    Brancati, Francesco
    Ceccarelli, Andrea
    Bondavalli, Andrea
    Vieira, Marco
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2013, : 371 - 374