Dynamic Integration Test Selection Based on Test Case Dependencies

被引:9
|
作者
Tahvili, Sahar [1 ,2 ]
Saadatmand, Mehrdad [1 ]
Larsson, Stig [1 ]
Afzal, Wasif [2 ]
Bohlin, Markus [1 ]
Sundmark, Daniel [2 ]
机构
[1] SICS Swedish ICT Vasteras AB, Vasteras, Sweden
[2] Malardalen Univ, Vasteras, Sweden
来源
2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW) | 2016年
关键词
Software testing; Integration testing; Test selection; Test prioritization; Fuzzy; AHP; Optimization; REGRESSION TEST SELECTION;
D O I
10.1109/ICSTW.2016.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Prioritization, selection and minimization of test cases are well-known problems in software testing. Test case prioritization deals with the problem of ordering an existing set of test cases, typically with respect to the estimated likelihood of detecting faults. Test case selection addresses the problem of selecting a subset of an existing set of test cases, typically by discarding test cases that do not add any value in improving the quality of the software under test. Most existing approaches for test case prioritization and selection suffer from one or several drawbacks. For example, they to a large extent utilize static analysis of code for that purpose, making them unfit for higher levels of testing such as integration testing. Moreover, they do not exploit the possibility of dynamically changing the prioritization or selection of test cases based on the execution results of prior test cases. Such dynamic analysis allows for discarding test cases that do not need to be executed and are thus redundant. This paper proposes a generic method for prioritization and selection of test cases in integration testing that addresses the above issues. We also present the results of an industrial case study where initial evidence suggests the potential usefulness of our approach in testing a safety-critical train control management subsystem.
引用
收藏
页码:277 / 286
页数:10
相关论文
共 50 条
  • [31] Regression Test Selection Tool for Python']Python in Continuous Integration Process
    Kauhanen, Eero
    Nurminen, Jukka K.
    Mikkonen, Tommi
    Pashkovskiy, Matvei
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 618 - 621
  • [32] Multi-Objective ANT Lion Optimization Algorithm Based Mutant Test Case Selection for Regression Testing
    Tripathi, Aprna
    Srivastava, Shilpa
    Mittal, Himani
    Sinha, Shivaji
    Yadav, Vikash
    JOURNAL OF SCIENTIFIC & INDUSTRIAL RESEARCH, 2021, 80 (07): : 582 - 592
  • [33] An Effective Approach for Regression Test Case Selection using Pareto based Multi-Objective Harmony Search
    Choudhary, Ankur
    Agrawal, Arun Prakash
    Kaur, Arvinder
    PROCEEDINGS 2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST), 2018, : 13 - 20
  • [34] An Effective Test Case Selection for Software Testing Improvement
    Lawanna, Adtha
    2015 INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2015, : 319 - 324
  • [35] Combinatorial test case selection with Markovian usage models
    Vilkomir, Sergiy A.
    Swain, W. Thomas
    Poore, Jesse H.
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 3 - 8
  • [36] Test generation based on control and data dependencies within system specifications in SDL
    Ural, H
    Saleh, K
    Williams, A
    COMPUTER COMMUNICATIONS, 2000, 23 (07) : 609 - 627
  • [37] Multi-Objective based test case selection and prioritization for distributed cloud environment
    Gokilavani, N.
    Bharathi, B.
    MICROPROCESSORS AND MICROSYSTEMS, 2021, 82
  • [38] Some Seeds Are Strong: Seeding Strategies for Search-based Test Case Selection
    Arrieta, Aitor
    Valle, Pablo
    Agirre, Joseba A.
    Sagardui, Goiuria
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [39] Test case prioritization based on varying testing requirement priorities and test case costs
    Zhang, Xiaofang
    Nie, Changhai
    Xu, Baowen
    Qu, Bo
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 15 - 24
  • [40] Scalable and Accurate Test Case Prioritization in Continuous Integration Contexts
    Yaraghi, Ahmadreza Saboor
    Bagherzadeh, Mojtaba
    Kahani, Nafiseh
    Briand, Lionel C.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 1615 - 1639