期刊名称:Journal of Theoretical and Applied Information Technology
印刷版ISSN:1992-8645
电子版ISSN:1817-3195
出版年度:2020
卷号:98
期号:2
页码:290-307
出版社:Journal of Theoretical and Applied
摘要:Software testing is one of the most critical phases of the software development life cycle. The primary purpose of software testing is to check the produced program or application before delivering it to the target customer and to discover the hidden faults or errors that lead to system failure. The time and cost consumed by software testing are one of the most critical limitations of software testing. The most consumed time in software testing results from executing a large number of redundant and inefficient test cases. Therefore, the automatic generated test cases should be filtered before executing them. Test suit reduction TSR and test suite prioritization TSP are considered as a management method for test suites. They provide efficient management for test suites by reducing and prioritizing the number of test cases. The main goal of this research is to propose a framework for improving the software testing process by using the clustering-based test suite prioritization and reduction techniques. The main objective of the proposed framework is to generate an optimal set of test cases from the original set. The optimal set of test cases can be efficiently executed in less time and cost. A case study is conducted to estimate the performance of the proposed framework. The results show that the proposed framework is robust and valuable for software testing process under the limited time and provides testers with some guides to obtain maximal benefit of the proposed framework.
关键词:Test Suite Reduction;Test Suite Prioritization;Code Coverage;Clustering Data Mining;Proposed Framework.