Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。
Parasoft C/C++test申请免费试用
先决条件
对于所有课程:
- 必须在受支持的平台上安装受支持的编译器之一。
有些课程还有其他先决条件,将在课程开始时进行说明。
正确的编译器配置至关重要
- 在大多数情况下,C / C ++ test需要调用编译器和链接器才能执行静态分析和运行时测试任务,这些任务通常涉及预处理,编译和链接程序。
- 要访问C / C ++ test的全部功能,运行C / C ++ test的计算机必须具有完整的开发环境和编译器工具链。
样本ATM应用程序
本教程中的课程演示了如何测试示例ATM应用程序的代码。此应用程序是自动柜员机的非常简单的模型。它允许访问银行帐户以便存入/提取资金和检查余额。
ATM应用程序包括以下文件:
- Account.[hc]xx-模拟客户帐户
- Bank.[hc]xx-为包含一组帐户的银行建模
- BaseDisplay.[hc]xx-定义简单的用户界面并提供通用的实现
- ATM.[hc]xx-ATM的客户端接口
应用程序设计的UML模型如下:

ATM项目的主源位于<C / C ++ test安装目录> / examples / ATM中。该目录包含源文件,一个Makefile(使用GNU gcc)和准备好的Visual C ++项目。我们将在“教程-创建C ++测试项目”中演示如何为此源代码创建C ++测试项目。
开始本教程之前,请复制原始示例目录。这样可以确保在修改源文件时,安装目录中的原始示例保持不变。
C / C ++测试GUI
导航器(也称为“项目树”)是您可以在其中查看项目并选择要测试的资源的地方。
练习:配置和自定义透视图和视图
C / C ++ test允许您配置用户界面的默认布局。这是使用透视图和视图实现的。
- 选择“窗口”>“打开透视图”>“其他”。将打开“打开透视图”对话框。
- 在“打开透视图”对话框中,选择Parasoft C / C ++ test,然后单击“确定”。执行以下步骤将更改用户界面。屏幕底部三分之一处的视图选项卡也可以针对每个透视图分别进行操作。具体而言,可以根据需要关闭或重新打开它们。
要自定义哪些“视图”可用:
- 如果“质量任务”视图尚未打开,请通过选择Parasoft>“显示视图”>“质量任务”将其打开。
- 要打开Coverage视图,请选择Parasoft> Show View> Coverage。
- 要打开“测试用例浏览器”视图,请选择“ Parasoft”>“显示视图”>“测试用例浏览器”。
Parasoft C/C++test 是一个集成的解决方案,用于自动化广泛的最佳实践,能够实现编码策略执行、静态分析、单元和组件测试以及运行时错误检测,为团队提供了一种实用的方法,以确保他们的C和C++代码能够按照预期工作。C/C++test与Parasoft DTP集成,DTP提供了基于Web的交互式仪表盘,具有向下钻取功能,允许团队根据C/C++test的结果和其他关键流程指标跟踪项目状态和趋势。

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!