logo
首页>产品中心>CANTATA>深度代码覆盖率分析

Cantata代码覆盖率功能可以与Cantata的测试或任何外部测试驱动集成使用。
为测试执行完整性提供了客观的度量,以补充基于需求的测试和健壮性测试。

Cantata的代码覆盖使下述行为更容易:

设置如何测量所需的覆盖率

诊断覆盖率结果

过滤覆盖率结果

生成报告和认证证据

什么是代码覆盖率?

代码覆盖率是一种动态分析技术,用来测量测试执行了哪部分代码。代码中的逻辑结构可以通过单个构造(语法元素)来标识。使用结构化代码覆盖率度量来记录这些单个构造的度量。
代码覆盖率分析用来识别那些没有被需求驱动和健壮性驱动的测试方法覆盖的代码。
为了遵守所有国际软件安全标准,需要进行覆盖率分析,安全级别愈高的要求实现的覆盖率愈严格。

Cantata的代码覆盖率能帮助我做什么?

代码覆盖率使用下面这些度量来测量,也提供具体标准的规则集来综合检查所需的覆盖率级别。
  函数入口点
  函数调用-返回
  基本块
  语句
  判定(分支)
  循环
  关系操作符
  布尔操作符
  条件
  MC/DC(唯一原因法和屏蔽法)
诊断覆盖率结果

Cantata通过完整工程代码树来诊断当前的覆盖率,深入到每一行代码中的单个代码构造,可帮助您有效的诊断测试差距和指导测试工作。
测试用例自动优化功能帮助从大型数据集中选择测试用例向量,并减少回归测试开销。


过滤覆盖率结果

Cantata提供无与伦比的代码覆盖率数据过滤选择:
  覆盖率度量
  工程
  测试用例
  继承上下文
  用户自定义上下文
  覆盖率文件
Cantata也可以通过执行单个测试用例来追踪代码覆盖率

生成报告

除了 Eclipse® GUI中强大的代码覆盖率结果诊断之外,Cantata还可以生成灵活的用户可配置的XML、HTML报告以及为安全标准认证准备的ASCII文本报告。
报告和认证证明包含了实现所需覆盖率度量目标的综合验证。

Cantata代码覆盖率是如何工作的?

Cantata覆盖率通过对源代码的拷贝进行插装(使用图形界面或命令行),并记录覆盖率数据,以用于图形诊断或用作认证证据。

覆盖率分析可以与Cantata测试集成,也可以用于度量其它测试的执行,并且可以很容易的组合多个测试数据。

对所有主要的软件安全标准,可定制的覆盖率规则集让覆盖率分析更为简单,它自动化完成所有代码插装、数据记录和必要的覆盖率检查。



返回CANTATA
本网站使用cookies来帮助改善您的体验。
请点击链接以后了解有关cookies的更多信息。了解更多
我明白
×
×