• DocumentCode
    3257340
  • Title

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

  • Author

    Banitaan, Shadi ; Alenezi, M. ; Nygard, K. ; Magel, Kenneth

  • Author_Institution
    Dept. of Comput. Sci., North Dakota State Univ., Fargo, ND, USA
  • fYear
    2013
  • fDate
    15-17 April 2013
  • Firstpage
    343
  • Lastpage
    348
  • Abstract
    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.
  • Keywords
    Java; program testing; software metrics; software quality; Java applications; cost constraint; error seeding technique; integration error detection; integration testing; method dependencies; method internal complexity; method level software metrics; quality assurance team; software system module interactions; test focus selection; time constraint; Complexity theory; Feature extraction; Measurement; Monopoly; Motion pictures; Software systems; Testing; Integration Testing; Software Metrics; Test Case Reduction; Test Focus Selection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-0-7695-4967-5
  • Type

    conf

  • DOI
    10.1109/ITNG.2013.55
  • Filename
    6614332