• 1.摘要
  • 2.基本信息
  • 3.简介
  • 4.功能
  • 5.优点
  • 6.特点
  • 7.参考资料

CPPTest

CPPTest 即ParasoftC++test, 是一个集成解决方案,用于使一系列被广泛证明可改进软件开发团队生产力和软件质量的最佳实践得以自动化处理。

基本信息

  • 中文名

    CPPTest

  • 全名

    ParasoftC++test

  • 类型

    软件

  • 功能

    编码策略增强静态分析

简介

通过C++test,可进行编码策略增强、静态分析、综合代码复审、单元测试和组件测试、以及运行时错误检测,以此向团队提供一种确保 C 和 C++ 代码达到其预期功能的实用方法。C++test 可以在桌面上 IDE 的引导下使用,也可以通过命令行界面、批处理方式进行回归测试。C++test 与 Parasoft 的 GRS 报告系统相集成,后者提供了具有向下钻取功能并基于 Web 的交互式仪表板,允许团队根据 C++test 结果和其它关键的进程度量值,跟踪项目的状态和趋势。

功能

C++Test测试工具内建了1600多条的业内C/C++编程规范

C++Test工具Server版本的Bugdetective功能在不执行代码的情况下检测运行时错误,进行跨类、跨包追踪和查找诸如内存泄露、资源泄漏、空指针引用、除数为0等只有在程序运行时才能发现的错误。

自动(手动)生成单元测试用例检查代码的坚固性。

自动或手动添加桩函数取代外部调用,如外部方法、接口等;

支持多种数据源方式(如Excel、CSV、Datasource、Table和Aggregate等)建立测试用例,丰富并扩展测试用例的范围,而且便于测试用例的统一管理。

自动生成多种格式(html,pdf等)的测试报告。

C++Test工具Server版本集成团队配置管理(TCM)功能。

C++Test工具Server版本集成(源码控制扫描系统)SCCS功能,能够与企业内部的源码管理系统进行对接。

C++Test工具Server版本支持命令行、批处理方式,进行夜间测试。

C++Test工具Server版本支持测试报告分发机制,开发人员能通过E-mail方式自动获取到与自己开发的代码相对应的测试报告。

C++Test工具Server版本主要用于整个项目的静态分析、单元测试、回归测试。

优点

· 运用一组最佳的综合实践,在开发周期的最初阶段识别并解决缺陷 - 此时修正缺陷所需的工作量和返工量为最小。

· 自动解决已知的编码问题,以便可将更多时间用于需人工解决的问题。

· 高效地构造、持续地执行、并维持一个综合的回归测试套件,该套件对更新是否破坏现有功能进行检测。

· 通过访问按需目标代码评估、并朝着优质和守时的目标进行,即时了解 C 和 C++ 代码的质量和可读性。