The STUDIA UNIVERSITATIS BABEŞ-BOLYAI issue article summary

The summary of the selected article appears at the bottom of the page. In order to get back to the contents of the issue this article belongs to you have to access the link from the title. In order to see all the articles of the archive which have as author/co-author one of the authors mentioned below, you have to access the link from the author's name.

 
       
         
    STUDIA INFORMATICA - Issue no. 2 / 2020  
         
  Article:   DEFECT PREDICTION-BASED TEST CASE PRIORITIZATION.

Authors:  CRISTINA MARIA TIUTIN, MARC-TITUS TRIFAN, ANDREEA VESCAN.
 
       
         
  Abstract:  
DOI: 10.24193/subbi.2020.2.06

Published Online: 2020-12-14
Published Print: 2020-12-30
pp. 78-93

FULL PDF

VIEW PDF


Abstract. Changes in the software necessitate confirmation testing and regression testing to be applied since new errors may be introduced with the modification. Test case prioritization is one method that could be applied to optimize which test cases should be executed first, involving how to schedule them in a certain order that detect faults as soon as possible. The main aim of our paper is to propose a test case prioritization technique by considering defect prediction as a criteria for prioritization in addition to the standard approach which considers the number of discovered faults. We have performed several experiments, considering only faults and the defect prediction values for each class. We compare our approach with random test case execution (for a theoretical example) and with the fault-based approach (for the Mockito project). The results are encouraging, for several class changes we obtained better results with our proposed hybrid approach.

Received by the editors: 22 May 2020.
2010 Mathematics Subject Classiffication. 68M15, 6804, 68N30.
1998 CR Categories and Descriptors. D.2.8 [Software engineering]: Metrics - Complexity measures C.4 [Performance of systems] - Performance attributes D.2.4 [Software engineering]: Software/Program Verification - Reliability D.2.5 Software engineering: Testing and Debugging - Testing tools.
Key words and phrases. Test Case Prioritization, Regression Testing, Defect Prediction, Average Percentage of Faults Detected (APFD).
 
         
     
         
         
      Back to previous page