首页> 外文期刊>Software Testing, Verification and Reliability >Controlling test case explosion in test generation from B formal models
【24h】

Controlling test case explosion in test generation from B formal models

机译:从B正式模型控制测试生成中的测试用例爆炸

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

摘要

BZ-TESTING-TOOLS (BZ-TT) is a tool set for automated test case generation from B and Z specifications. BZ-TT uses boundary and cause-effect testing on the basis of the formal model. It has been used and validated on several industrial applications in the domain of critical software, particularly smart card and transport systems. This paper presents the test coverage criteria supported by BZ-TT. On the one hand, these correspond to various classical structural coverage criteria, but specialized to the case of B abstract machines. The paper gives algorithms for these in Prolog. On the other hand, BZ-TT introduces new coverage criteria for complex data structures, based on boundary analysis: this paper defines weak and strong state-boundary coverage, input-boundary coverage and output-boundary coverage. Finally, the paper describes how BZ-TT presents a unified view of these criteria to the validation engineer, and allows him or her to control the test case explosion on a coarse basis (choosing from a range of coverage criteria) as well as a fine basis (selecting options for each state or input variable).
机译:BZ-TESTING-TOOLS(BZ-TT)是用于根据B和Z规范自动生成测试用例的工具集。 BZ-TT在正式模型的基础上使用边界和因果检验。它已在关键软件领域(尤其是智能卡和传输系统)的多个工业应用中使用和验证。本文介绍了BZ-TT支持的测试覆盖率标准。一方面,它们对应于各种经典的结构覆盖标准,但是专门针对B抽象机的情况。本文在Prolog中提供了针对这些算法的算法。另一方面,BZ-TT在边界分析的基础上为复杂数据结构引入了新的覆盖标准:本文定义了弱边界和强边界覆盖,输入边界覆盖和输出边界覆盖。最后,本文描述了BZ-TT如何向验证工程师呈现这些标准的统一视图,并允许他或她在粗略的基础上(从一系列覆盖标准中进行选择)以及精细地控制测试案例的爆炸。基础(为每个状态或输入变量选择选项)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号