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 条
  • [21] Dynamic test selection using source code changes
    Campbell, Matthew
    Martin, Kent
    Bozoki, Ferenc
    Atkinson, Mike
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 597 - 598
  • [22] Build System Aware Multi-language Regression Test Selection in Continuous Integration
    Elsner, Daniel
    Wuersching, Roland
    Schnappinger, Markus
    Pretschner, Alexander
    Graber, Maria
    Dammer, Rene
    Reimer, Silke
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2022), 2022, : 87 - 96
  • [23] System level test selection based on combinatorial dependency matrix
    Yang Peng
    Xie Haoyu
    Qiu Jing
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2021, 32 (04) : 984 - 994
  • [24] Systematic Literature Review on Test Case Selection and Prioritization: A Tertiary Study
    Singhal, Shweta
    Jatana, Nishtha
    Suri, Bharti
    Misra, Sanjay
    Fernandez-Sanz, Luis
    APPLIED SCIENCES-BASEL, 2021, 11 (24):
  • [25] Test Selection Prioritization Strategy
    Subramanyan, Rajesh
    Budnik, Christof J.
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 1218 - 1222
  • [26] Semantic-based and Learning-based Regression Test Selection focusing on Test Objectives
    Suzuki, Junji
    Nishi, Yasuharu
    Tanaka, Shoma
    Naruse, Kimihiko
    Shimoji, Minako
    Zhong, Zhen
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 281 - 287
  • [27] Test Selection for Complex System Based on Clonal Selection Algorithm
    Liu, Haisong
    Wu, Jiechang
    Chen, Guojun
    PRACTICAL APPLICATIONS OF INTELLIGENT SYSTEMS, 2011, 124 : 225 - 230
  • [28] Sensitivity analysis of the metric based test selection
    Curgus, JA
    Vuong, ST
    Zhu, JS
    TESTING OF COMMUNICATING SYSTEMS, VOL 10, 1997, : 200 - 219
  • [29] Test selection based on implementation specification.
    Ostapenko, VV
    24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 845 - 852
  • [30] Symbolic Model-based Test Selection
    Jeron, Thierry
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 240 (0C) : 167 - 184