首页> 外文会议>Software Engineering >REGRESSION TESTING VIA MODEL CHECKING
【24h】

REGRESSION TESTING VIA MODEL CHECKING

机译:通过模型检查进行回归测试

获取原文

摘要

The use of formal methods has long been recognized as improving the quality of software specifications and implementations, early in the process of software development. Regression testing is an important activity during the maintenance phase, aimed at ensuring that modified software still meets the customer's requirements. In this paper, we present a specification-based regression testing technique using model checking, whose objective is to generate test cases for a modified system based on formal specification(s) of the system, instead of based on the evolving source code. The substantial advantage of combining a model checker with regression testing is two-fold. First, each counterexample can be considered as a complete test sequence; therefore, generating test cases can be automatic. Second, more confidence can be gained by deriving regression test cases based on a formal description of the evolving system. We propose a hierarchical approach to guide regression test selection with different levels of test criteria based on users' requirements and constraints.
机译:长期以来,人们一直认为使用形式化方法可以在软件开发过程的早期提高软件规范和实现的质量。回归测试是维护阶段的重要活动,目的是确保修改后的软件仍能满足客户的需求。在本文中,我们提出了一种使用模型检查的基于规范的回归测试技术,其目的是基于系统的正式规范而不是基于不断发展的源代码为经过修改的系统生成测试用例。将模型检查器与回归测试相结合的实质优势是双重的。首先,每个反例都可以视为一个完整的测试序列;因此,生成测试用例可以是自动的。其次,通过基于不断发展的系统的正式描述得出回归测试用例,可以获得更高的置信度。我们根据用户的要求和约束条件,提出了一种分层方法来指导使用不同级别的测试标准进行回归测试的选择。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号