Towards Test Focus Selection for Integration Testing using Method Level Software Metrics

被引:1
|
作者
Banitaan, Shadi [1 ]
Alenezi, Mamdouh [1 ]
Nygard, Kendall [1 ]
Magel, Kenneth [1 ]
机构
[1] N Dakota State Univ, Dept Comp Sci, Fargo, ND 58108 USA
关键词
Integration Testing; Test Case Reduction; Software Metrics; Test Focus Selection;
D O I
10.1109/ITNG.2013.55
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The aim of integration testing is to uncover errors in the interactions between system modules. However, it is generally impossible to test all the interactions between modules because of time and cost constraints. Thus, it is important to focus the testing on the connections presumed to be more error-prone. The goal of this research is to guide quality assurance team wherein a software system to focus when they perform integration testing to save time and resources. In this work, we use method level metrics that capture both dependencies and internal complexity of methods. In addition, we build a tool that calculates the metrics automatically. We also propose an approach to select the test focus in integration testing. The main goal is to reduce the number of test cases needed while still detecting at least 80% of integration errors. We conducted an experimental study on several Java applications taken from different domains. Error seeding technique have been used for evaluation. The experimental results showed that our proposed approach is very effective for selecting the test focus in integration testing. It reduces considerably the number of required test cases while at the same time detects at least 80% of integration errors.
引用
收藏
页码:343 / 348
页数:6
相关论文
共 50 条
  • [1] Test Focus Selection for Integration Testing
    Banitaan, Shadi
    Nygard, Kendall E.
    Magel, Kenneth
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (08) : 1145 - 1166
  • [2] Method for generating test cases in software integration testing
    School of Computer Science and Engineering, Xi'an University of Technology, Xi'an 710048, China
    不详
    Hsi An Chiao Tung Ta Hsueh, 2007, 12 (1427-1430+1502): : 1427 - 1430
  • [3] Test case selection using software complexity and volume metrics
    Computer Science and Software Engineering, University of Detroit, Mercy, United States
    不详
    Int. Conf. Softw. Eng. Data Eng., SEDE, (23-27):
  • [4] A New Formal Test Method for Networked Software Integration Testing
    Wang, Shuai
    Ji, Yindong
    Dong, Wei
    Yang, Shiyuan
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2010, PT 2, PROCEEDINGS, 2010, 6017 : 463 - +
  • [5] Integration object-oriented software testing and metrics
    Chung, CM
    Shih, TK
    Wang, CC
    Lee, MC
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1997, 7 (01) : 125 - 144
  • [6] Using metrics to improve software testing
    Sorkowitz, A
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 725 - 725
  • [7] Using metrics to improve software testing
    Sorkowitz, Alfred
    Product-Focused Software Process Improvement, Proceedings, 2007, 4589 : 405 - 406
  • [8] Using Dependency Information to Select the Test Focus in the Integration Testing Process
    Borner, Lars
    Paech, Barbara
    2009 TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE-PRACTICE AND RESEARCH TECHNIQUES, TAIC PART 2009, 2009, : 135 - 143
  • [9] Test item prioritizing metrics for selective software testing
    Hirayama, M
    Mizuno, O
    Kikuno, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (12): : 2733 - 2743
  • [10] Improving Software Regression Testing Using a Machine Learning-Based Method for Test Type Selection
    Al-Sabbagh, Khaled Walid
    Staron, Miroslaw
    Hebig, Regina
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2022, 2022, 13709 : 480 - 496