通过分析来提高代码覆盖率

利用VectorCAST/CBA,用户可以标记出经过分析覆盖的代码。这样,高安全行业的开发工程师就能够通过覆盖率分析来提高测试所达到的覆盖率了,使覆盖率按照规定达到100%。

利用VectorCAST/CBA进行高安全的软件开发

高安全行业的开发工程师必须对测试过程中未执行到的代码进行分析,并将分析记录为需求的一部分,从而使结构覆盖率达到100%。

这种分析通常只用于一小部分难以甚至无法测试的代码库。利用VectorCAST/CBA,可以将这种分析与测试集成起来,用户只要通过一个视图就能看到所有的代码覆盖率。

通过VectorCAST/CBA编辑器,用户可以选择被覆盖的代码,并配上注释或要求。

VectorCAST/CBA的功能:

  • 用直观的编辑器记录语句、分支结果,MC/DC配对的覆盖率分析
  • 带注释的列表和度量报告可提供通过测试和分析得到的覆盖率数据
  • 所有的覆盖率度量指标都存储在一个存储库中,大大简化了报告
  • 代码发生改变之后,分析数据会随之更新
  • 导入和导出功能可以让分布式团队共享分析结果,结果可应用于应用程序的整个生命周期中
  • 可与静态分析工具集成,方便集中精力测试有问题的代码部分

VectorCAST/CBA何运作
VectorCAST/CBA会对那些未被测试覆盖的代码进行高亮处理,以方便用户对这些代码进行论证分析。VectorCAST/CBA的编辑器非常直观,用户可以根据覆盖率层级来为语句,分支结果或MC/DC配对添加分析。
VectorCAST/CBA可以将覆盖率分析数据与经测试得到的代码覆盖率结合起来,所以用户只要通过一个视图就能看到所有的代码覆盖率,这大大节约了记录代码覆盖率的时间和成本。用户可以为每个分析数据添加分析结果和链接,可将其连接到正式的需求。

将VectorCAST/CBA与静态分析工具结合起来使用

VectorCAST/CBA也可以与静态分析工具结合起来使用,这有助于集中精力测试最容易出现问题的代码部分。

静态工具会将代码部分按照“绿色”,“黄色”和“红色”进行分类。“绿色”表示没有静态错误的代码;“黄色”表示可能存在错误的代码,需要重新测试;“红色”表示肯定有错误的代码。这样,开发工程师可以集中精力修复“红色”代码,重点测试“黄色”代码。

VectorCAST/CBA也支持这一工作流程,它可以导入静态分析数据并将“绿色”代码部分标记为经过分析覆盖的代码。

将静态分析工具与VectorCAST/CBA集成起来,测试人员就可以集中精力测试黄色的代码部分

报告
团队可以根据集成的报告发布一个统一的视图,显示所有的覆盖率和经过分析的子集。
既可以在整合的覆盖率报告中看到VectorCAST/CBA数据,也可以在度量报告中看到该数据。
用户为多个VectorCAST/C++, VectorCAST/Ada, VectorCAST/Cover环境生成一个总结报告。

利用VectorCAST/CBA,用户可以在一个单独的报告中轻松查看通过测试和分析获取的覆盖率度量指标。

代码覆盖率分析 - VectorCAST/CBA相关推荐

  1. 使用VS2005进行代码覆盖率分析

    下面通过一个简单的例子来讲解VS2005是如何做代码分析的(此处所做的代码分析是在单元测试之后进行的,其分析代码仍然使用上节的做和代码) 1.上节的原始代码和单元测试代码分别如下: //原始代码 us ...

  2. Linux下gcov和lcov代码覆盖率分析(C/C++覆盖率在NGINX测试中的应用)

    Linux下gcov和lcov代码覆盖率分析方法 gcov是Linux下GCC自带的一个C/C++代码覆盖率分析工具 使用方法:在gcc或者g++后面添加参数 -fprofile-arcs -ftes ...

  3. PHP 代码覆盖率分析

    PHP代码覆盖率分析 平台:  Windows 2003 Server x64  内存: 2G 软件需求:  1. PHP 5.0 或以上版本  2. Xdebug Zend扩展扩展 http://w ...

  4. C++ 代码覆盖率分析工具

    参考:https://hxysayhi.com/posts/7af8893f/ 本文对C++相关的代码覆盖率分析工具进行调研,作出简要的总结 内容提要 Squish Coco (收费) OpenCpp ...

  5. 【实践】golang代码覆盖率分析-goc使用

    golang代码覆盖率分析-goc使用 1.安装goc 2.使用步骤 3.扩展相关 golang是一个开发效率非常高.代码安全性高的开发语言.同时具备优秀的跨平台特性,在windows.Linux.m ...

  6. python代码覆盖率测试_Python代码覆盖率分析工具----Coverage

    本文来自Tynam Yang投稿 简介 在测试中,为了度量产品质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具当属Coverage.代码覆盖率是由特定的测试套 ...

  7. python代码覆盖率工具_Python代码覆盖率分析工具Coverage

    简介 在测试中,为了度量产品质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具当属Coverage.代码覆盖率是由特定的测试套件覆盖被测源代码的程度来度量,Co ...

  8. 只懂黑盒测试也能学会代码覆盖率分析和精准测试

    今天文章中我们给大家介绍覆盖率统计及覆盖率分析. 常见覆盖率统计工具 emma cobertura jacoco emma 与 cobertura 是为单元测试而设计的覆盖率统计,jacoco 与 e ...

  9. Python代码覆盖率分析工具Coverage

    简介 在测试中,为了度量代码质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具有很多,Coverage就是其中一个.代码覆盖率是由特定的测试套件覆盖被侧源代码的 ...

  10. Cadence IUS 之三:代码覆盖率分析

    1)irun    由irun产生coverage数据.    irun 加-coverage all(表示对所有类型的coverage都产生数据)和-covtest TB_NAME(指定将要产生的数 ...

最新文章

  1. 关于双WiFi板卡做路由功能的记录
  2. java安装显示更改_java 安装与配置
  3. 关于 Taro 的 ScrollView 在Dom结构发生变化会自动回滚到顶部解决方案和原因
  4. UML学习-----类图
  5. 打开无线后无法自动发现连接点的问题
  6. 华为数通部门怎么样_华为HCIA考试内容,考试费用及考试编号
  7. 华为IS-IS基础配置
  8. ‘gperf‘ is missing on your system.
  9. 在spring中使用自定义的PropertyEditor
  10. 图解设计模式:状态模式
  11. WPF的prism框架
  12. 麒麟子Cocos Creator实用技巧
  13. 图像标注的基础内容介绍
  14. 扁平化风格pike admin后台模板
  15. SOLIDWORKS如何实现放样折弯
  16. 后端 学习 前端 Vue 框架基础知识
  17. Java生成图形验证码,并传输至前端
  18. jsp---JSTL核心标签
  19. 虎牙发布直播行业首个技术开放平台 三年十亿打造开放生态
  20. 如何快速搭建网站(小白教程)(48小时内完成)

热门文章

  1. 8421 BCD码 加减校正
  2. 是谁来自江河湖海,却囿于“跨界”
  3. 额~~~字符表情大全(写博客需要)
  4. 笔记本计算机的功率一般多少,笔记本电脑功率是多少 怎么看笔记本功率多大...
  5. 深入理解计算机系统bomb lab
  6. python获取文字坐标_python坐标获取
  7. android 获取IP地址
  8. 一个女人应该如何生活
  9. android+拨打电话弹出无法连接到移动网络,呼叫转移设置网络异常怎么办
  10. 10分钟让你彻底理解如何配置子域名来部署多个项目