Efficiency Enhancement in Regression Test Case Prioritization Technique
Soumen Nayak1, Chiranjeev Kumar2, Sachin Tripathi3, Lambodar Jena4
1Soumen Nayak1,2* , 1Department of Computer Science and Engineering, Indian Institute of Technology(ISM), Dhanbad- 826004, India.
2Chiranjeev Kumar, Department of Computer Science and Engineering, Indian Institute of Technology(ISM), Dhanbad- 826004, India
3Sachin Tripathi, Department of Computer Science and Engineering, Indian Institute of Technology(ISM), Dhanbad- 826004, India
4Lambodar Jena*,Department of Computer Science and Engineering, Siksha O Anusandhan (Deemed to be University) Bhubaneswar, India
Manuscript received on September 16, 2019. | Revised Manuscript received on 24 September, 2019. | Manuscript published on October 10, 2019. | PP: 5445-5451 | Volume-8 Issue-12, October 2019. | Retrieval Number: K15950981119/2019©BEIESP | DOI: 10.35940/ijitee.K1595.1081219
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: Regression testing is an important, but expensive, process that has a powerful impact on software quality. Unfortunately all the test cases, existing and newly added, cannot be re-executed due to insufficient resources. In this scenario, prioritization of test case helps in improving the efficacy of regression testing by arranging the test cases in such a way that the most beneficial (that has the potential to detect the more number of faults) are executed first. Previous work and existing prioritization techniques, though detects faults, but there is a need of improved techniques to enhance the process of regression testing by improving the fault detection rate. The new technique, proposed in this paper, gives improved result than the existing ones. The comparison of the effectiveness of the proposed approach is done with other prioritization and non-prioritization orderings. The result of the proposed approach shows higher average percentage of faults detected (APFD) values. Also, the performance is evaluated and it is observed that the capability of the proposed method outperforms other algorithms by enhancing the fault detection rate.
Keywords: Software Testing, Regression Testing, Test Case Prioritization, Average Percentage of Faults Detected Metric.
Scope of the Article: Software Engineering & Its Applications