首页> 外文期刊>Journal of testing and evaluation >Hybrid Test Case Optimization Approach Using Genetic Algorithm With Adaptive Neuro Fuzzy Inference System for Regression Testing
【24h】

Hybrid Test Case Optimization Approach Using Genetic Algorithm With Adaptive Neuro Fuzzy Inference System for Regression Testing

机译:遗传算法与自适应神经模糊推理系统的混合测试用例优化方法

获取原文
获取原文并翻译 | 示例
       

摘要

In an agile environment, regression testing is inevitable because it aims to attain software with better quality. Regression testing identifies whether an accurate result can be obtained for the corresponding input submitted. The test cases, hence, have an important role to play in the error-identification process of an application. An algorithm has been proposed in this paper that prioritizes the test cases based on the rate of fault detection and impact of faults. Artificial intelligence techniques have been incorporated with optimizing algorithms to reduce the overall number of test cases using minimization, selection, and prioritization collectively. Fuzzy K-means (FKM) clustering algorithm is used to cluster the test cases initially. The clustered test cases are further scaled down using the genetic algorithm (GA) combined with the adaptive neuro fuzzy inference system (ANFIS) called "Hybrid G-ANFIS." The size of the test suite is reduced because only the optimal test cases are selected for further optimization by the ANFIS, from an already clustered test suite. This is done by fuzzy logic principles that select only the test cases that are needed for validating the changes in the software. Along with this, the test cases that have the ability to find faults by covering maximum code in a minimum time frame are also chosen. Optimization achieves a better outcome because it is done repetitively both by clustering and optimization algorithms continuously, which results in reducing the test cases considerably in the regression test suite. The proposed research work is evaluated in terms of performance measures, namely fault detection ratio, fault coverage, statement coverage, and an average percentage of faults detected (APFD) chart from which it is clear that a better optimization of the regression testing estimation process can be done.
机译:在敏捷环境中,回归测试是不可避免的,因为它旨在获得质量更高的软件。回归测试可确定是否可以针对提交的相应输入获得准确的结果。因此,测试用例在应用程序的错误识别过程中起着重要的作用。本文提出了一种算法,该算法根据故障检测率和故障影响对测试案例进行优先级排序。人工智能技术已与优化算法结合在一起,以使用最小化,选择和优先排序共同减少测试用例的总数。模糊K均值(FKM)聚类算法最初用于对测试用例进行聚类。使用遗传算法(GA)结合称为“混合G-ANFIS”的自适应神经模糊推理系统(ANFIS),可以进一步缩小群集测试案例的比例。减少了测试套件的大小,因为ANFIS从已经集群的测试套件中仅选择最佳测试用例进行进一步优化。这是通过模糊逻辑原理完成的,模糊逻辑原理仅选择验证软件更改所需的测试用例。除此之外,还选择了能够通过在最小时间范围内覆盖最大代码来查找故障的测试用例。优化获得了更好的结果,因为它是通过连续地通过聚类和优化算法来重复进行的,从而大大减少了回归测试套件中的测试用例。拟议的研究工作是根据性能指标进行评估的,即故障检测率,故障覆盖率,语句覆盖率和平均检测到故障百分比(APFD)图,从中可以明显看出,更好地优化回归测试估计过程可以做完了。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号