提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
针对 C/C++ 软件开发提供统一、完全集成的测试解决方案
C/C++test最佳实践,质量持续提升
自动生成单元测试用例,极大降低时间成本
提升开发效率,加速软件交付
遵从性认证标准,我们是权威
嵌入式和跨平台开发
低学习成本,高度可定制化
高质量的代码 | 有效的测试 |持续地监控| 中国区正式授权代理
Parasoft C++test帮助团队写出更好的代码,实施更有效的测试,以及持续地监控以实现质量目标。 C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。这些能够在开发周期的开始阶段,在开发桌面上自动完成。C++Test能够在桌面的IDE环境或命令行的批处理下进行回归测试,为监测和分析质量趋势提供数据。此外, C++test 与 Parasoft 的 Concerto 结合在一起, 提供基于 Web 交互式的仪表板,具有细分能力的 Concerto 使团队能够通过 C++test 的结果以及其它关键进度指标来把握项目状态和趋势。
声明:本产品中文介绍为慧都网版权所有,未经慧都公司书面许可,严禁拷贝、转载!
* 关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。
可配置的详细报告
C++test 的 HTML, PDF 和自定义格式的报告可以通过 GUI 控件或一个选项文件来配置。标准报告包括有通过 /失败的代码分析和测试结果的概要,已分析文件的列 表,和一个代码覆盖率概要。 此报告可以进行自定义,以 包括活动的静态分析检查的清单, 具有单独测试的通过 /失败状态的扩展测试输出, 对于关键指标的趋势图参 数,和用颜色表明的所有代码覆盖率结果的完整代码清单 。 生成的报告可以根据各种角色的过滤器通过邮件被自 动地发送。除了直接提供数据给负责缺陷所标记代码的 开发人员, C++test 也发送概要报告给管理人员和团队 负责人。
高效的团队部署
通过自动化任务 安排 和分配使缺陷审查和纠正更加容易。每个检测到的缺陷通过区分优先顺序,被安排给相应编写这部分代码的开发人 员,并分配完整数据和代码的交叉链接到他的或她的 IDE 中。为了帮助管理人员评估和记录趋势,集中化的报告能够 确保对质量状态和过程实时监控。这些数据同样帮助确定是否需要进一步的行动以满足内部目标或证明策略的遵从性。
在宿主机,模拟器和目标机上测试
C++test 自动化实施完整的测试执行流程, 包括测试用例生 成,交叉编译,部署,执行,和加载结果 (包括覆盖率指标) 返回到 GUI 中。可以为自动的测试执行来从 GUI 或命令行交互地驱 动测试, 以及批处理回归测试。在交互模式中, 为了方便调试 或验证用户可以单独地或在选中的组中运行测试。 对于批处 理执行,用户可以针对指定的代码,它们的名称或者在磁盘 上的位置来执行测试。
高度的可定制化
C++test 允许用户完全自定义测试执行流程。除了使用内建 的自动化测试以外,用户可以包含自定义的测试脚本和 shell 命令来使工具符合他们具体的构建和测试环境。
通过交叉编译为预期的目标环境所提供的运行时库,C++test 可以被广泛的用于多种嵌入式操作系统和结构体系。C++test 的所有测试中间产物的源代码都可见,因此完全可以移植。
C++test BugDetective 通过静态模 拟程序执行路径, 可跨越多个函数和 文件, 从而找到运行时缺陷。查找到 的缺陷包括使用未初始化的内存, 空 指针引用, 除零, 内存和资源泄漏。 这些通过常规静态分析所忽略的缺陷, 可高亮显示其执行路径。
对未经健壮性测试的遗留代码 或基于某些嵌入式系统的代码( 运 行时分析是无效或不可能实现 的),BugDetective的这种在执行 代码前就定位缺陷的能力对用户是 非常有用的。
一套行之有效的编码策略能够降低整 个程序中的错误,C++Test通过建立一 系列编码规范进而通过静态分析来检测兼 容性并预防代码错误。对C++test进行配 置用户可以对特定团队或组织进行编码标 准策略增强,同时用户可以在内建和自定 义规则中定义自己的规则集。C++test提 供800多条的内建规则,包括从MISRA, JSF, Ellemtel, Meyers's EffectiveC++和 EffectiveSTL等书中以及其它的一些主 流资源中提取的编程建议,识别代码中 因C/C++使用不当而存在潜在缺陷,提 供最佳编码建议以提高代码的可维护性和 可重用性。使用图形化的RuleWizard编 辑器制订的自定义规则能将API使用标准 化并预防单个错误发现后类似错误重复出 现。
针对嵌入式和跨平台开发,C++test 可以用于基于宿主环境和目标环境的代码 分析和测试流。在宿主环境中,开发者通 过使用编码策略增强,静态代码分析,全 面代码审查,单元、组件测试以及回归测 试来检测代码。测试过程中依赖外部环境 的代码将被桩函数替换,桩函数模拟真实 运行环境,而不需要访问相关硬件或软 件。
通过宿主环境的扩展测试,C++test 允许用户在目标硬件尚未构建好或不可用 于测试的情况下,针对已经完成的代码进 行验证。正是因为如此,应用程序逻辑上 的大多数问题能够在早期就被发现,这时 发现并且修复是最方便和迅捷的,从而使 目标环境的测试能够着重于验证软硬件的 接口方面的问题。此外,宿主环境中,自 动化运行和维护更易于进行,使开发者能
够检查独立于平台的代码的正确性而不必 使用其它附加的嵌入式开发工具。
当开发者准备在仿真器或实际目标环 境上测试时,这些此前生成和改善的测试 套件又能被重用于在目标平台上验证代码 的功能性。在系统集成测试时,之前使用 的桩函数被实际代码和系统接口替换,该 过程不需要更改任何测试代码。C++test
在执行过程中,通过自动捕捉测试结果, 然后把这些结果转为“黄金”数据集,以用 于后续的回归测试。
C++test使整个测试执行流程自动 化,包括生成测试用例,交叉编译,配 置,执行和向GUI中导入结果(包括覆盖 率信息)。测试过程可以在GUI中交互进 行,或在命令行中自动执行以及用回归测 试的批处理方式。在交互模式下,用户可 以选择单个测试对象或者选择一组测试对 象进行测试以方便检查和调试。在批处理 模式下,用户可按照被链接的用户代码, 名字或磁盘中的位置几种分类来进行测 试。
这种静态分析方法消除了在同行代码 走查过程中逐行检查代码的必要性,使走 查过程能够注重于检查算法,设计和自动 工具检查不到的隐藏错误。
这种创新性的代码走查模块使同行代码走查工作的准备,提示和跟踪都自动完成,并根据丰富的开发实践来定位其中已知的不足之处。通过扫描源码控制系统,C++test能自动识别更新过的代码,根据指定的代码走查者匹配对应代码,跟踪进程中的所有走查直到结束。使用CodeReview模块,开发团队能建立一个坚固的走查进程以使所有的新代码都能被检查到并使所有检查到的代码得到处理。
C++test的自动化测试过程能够帮助用户确保新代码和既有代码的正确性和可靠性。C++test为单个函数生成基于CppUnit格式的测试驱动和测试用例,这些自动生成的测试用例能检查出函数在未知输入情况下的表现,发现潜在的可靠性方面的问题。为了验证代码的功能是否正确,用户可以通过对生成的测试用例添加附加测试的方式进行扩展或者通过手动测试向导来完成。用户可以通过多种测试覆盖率分析工具(包 括语句, 分支, 路径和MC/DC覆盖率)来对测试效果和完整性进行计算,并与测试的兼容性和有效性要求(如DO178B)进行印证。这种自动测试能力对自动化持续集成与测试以及同步测试开发的支持是极其有用的。
C++test还能帮助用户开发健壮的回归测试套件以检测代码改变是否会破坏程序的既有功 能。无论是对大量的既有代码库还是一小段刚完成的代码亦或是其他介于两者之间的代码, C++test都能通过测试断言来捕捉已有软件行为进而生成测试。随着代码库的增加,C++test 会不断返回这些测试并将当前的结果和原始捕获的数据集进行比较。用户可以方便的配置 C++Test以使用不同的执行设置,测试用例和桩进而支持对不同内容的测试(如:不同的持续 集成阶段,对未完成的系统进行测试或测试已完成系统的某个特定部分)。这种回归测试对发 布周期紧迫,功能需求持续扩展而又难以测试的应用程序而言是相当关键的。
在使用内建自动化测试时, C++test允许完全自定义测试执 行顺序。用户除了可以使用内建 的自动化测试外, 还可以将
shell命令和自定义的测试脚本混 合使用以使C++test能够在某些 特殊构造和测试环境中运行。 C++test运行时的库文件也能进
行自定义并交叉编译以支持各种 目标操作系统。这种非凡的灵活 性可以使用户不受预设工具性能 的限制而实现他们预期的测试流 程。
C++test 可以充分集成于 WindRiver® Workbench 和 ARM®RVDS,从而使用户在相 应IDE环境下就能使用C++test 的全代码分析和单元测试功能。 完整的基于目标环境的测试流程 (包括生成测试用例,交叉编 译,配置,执行和在GUI环境中 导入结果) 可以通过与 Workbench 和RVDS的接口自 动进行并按照用户化需求进行配 置。测试能通过Workbench和 RVDS调试器进行调试。
平台
提供的IDE插件
宿主编译器
目标编译器
更新时间:2023-08-09 11:33:13.000 | 录入时间:2011-10-17 00:00:00.000 | 责任编辑:胡涛
扫码联系 获取优惠
最好的二进制代码分析工具,是世界级安全专业人士工具箱中不可缺少的项目
Burp SuiteBurp Suite 是一款领先的Web应用程序安全测试工具
PC-lint PlusPC-lint Plus是针对C和C ++的综合静态分析解决方案
TestComplete易于使用的GUI测试自动化工具,轻松测试每个台式机、Web和移动应用程序
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢