Improving Fault Detection Rate using Similarity-based Test Case Prioritization in Regression Testing
Shilpi Singh1, Preetish Ranjan2, Raj Shree3
1Shilpi Singh*, Amity School of Engineering and Technology, Amity University Patna, Patna, India.
2Preetish Ranjan, Amity School of Engineering and Technology, Amity University Patna, Patna, India.
3Raj Shree, Department of Information Technology, Babasaheb Bhimrao Ambedkar University, Lucknow, India.
Manuscript received on October 13, 2019. | Revised Manuscript received on 22 October, 2019. | Manuscript published on November 10, 2019. | PP: 1874-1880 | Volume-9 Issue-1, November 2019. | Retrieval Number: A5191119119/2019©BEIESP | DOI: 10.35940/ijitee.A5191.119119
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Rapid evolution in software requires regression testing to be performed as an essential activity which validates the software before the next release. Where software developer may add or removes intended features to maintain the software according to the customer requirements. In that case, complete test cases execution is nearly infeasible due to limited time and resources. So, the main aim of prioritization is to test any software with minimal time and maximum efficiency in terms of fault coverage rate. This paper proposed different similarity-based prioritization techniques to provide ranking to the test cases based on their influence level which is computed as similarity degree in three levels for the software to be tested. Each level represents the integration of selected coverage criteria’s. In order to validate our proposed technique, we have conducted a case study to measure its effectiveness in prioritizing the test cases. We experimentally observed that by incorporating a similarity-based approach with more than one coverage criteria; results for similarity-based prioritization are promising than any other conventional coverage based approaches in terms of Average Percentage of Faults Detected.
Keywords: Software Testing, Regression Testing, Test case Prioritization, APFD.
Scope of the Article: Regression and Prediction