首页> 外文会议>ACM/IEEE International Conference on Model Driven Engineering Languages and Systems >A Fuzzy Logic Based Approach for Model-Based Regression Test Selection
【24h】

A Fuzzy Logic Based Approach for Model-Based Regression Test Selection

机译:基于模糊逻辑的模型回归测试选择方法

获取原文

摘要

Regression testing is performed to verify that previously developed functionality of a software system is not broken when changes are made to the system. Since executing all the existing test cases can be expensive, regression test selection (RTS) approaches are used to select a subset of them, thereby improving the efficiency of regression testing. Model-based RTS approaches select test cases on the basis of changes made to the models of a software system. While these approaches are useful in projects that already use model-driven development methodologies, a key obstacle is that the models are generally created at a high level of abstraction. They lack the information needed to build traceability links between the models and the coverage-related execution traces from the code-level test cases. In this paper, we propose a fuzzy logic based approach named FLiRTS, for UML model-based RTS. FLiRTS automatically refines abstract UML models to generate multiple detailed UML models that permit the identification of the traceability links. The process introduces a degree of uncertainty, which is addressed by applying fuzzy logic based on the refinements to allow the classification of the test cases as retestable according to the probabilistic correctness associated with the used refinement. The potential of using FLiRTS is demonstrated on a simple case study. The results are promising and comparable to those obtained from a model-based approach (MaRTS) that requires detailed design models, and a code-based approach (DejaVu).
机译:执行回归测试以验证对系统进行更改时,软件系统先前开发的功能没有被破坏。由于执行所有现有测试用例可能会很昂贵,因此使用回归测试选择(RTS)方法选择其中的一个子集,从而提高了回归测试的效率。基于模型的RTS根据对软件系统模型所做的更改来选择测试用例。尽管这些方法在已经使用模型驱动的开发方法的项目中很有用,但是一个关键的障碍是模型通常是在较高的抽象水平下创建的。他们缺乏在模型和代码级测试用例中与覆盖范围相关的执行跟踪之间建立可追溯性链接所需的信息。在本文中,我们为基于UML模型的RTS提出了一种基于模糊逻辑的方法,称为FLiRTS。 FLiRTS自动完善抽象的UML模型以生成多个详细的UML模型,这些模型允许标识可追溯性链接。该过程引入了一定程度的不确定性,这可以通过基于改进应用模糊逻辑来解决,从而可以根据与所用改进相关的概率正确性将测试用例分类为可重测。一个简单的案例研究证明了使用FLiRTS的潜力。结果令人鼓舞,并且与从需要详细设计模型的基于模型的方法(MaRTS)和基于代码的方法(DejaVu)获得的结果可比。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号