本文档首先向您介绍 C/C++test,然后提供有关如何使用 C/C++test 对示例应用程序执行静态分析、单元测试和运行时错误检测的课程。
先决条件
对于所有课程:
• 受支持的编译器之一必须安装在受支持的平台上。
有些课程有额外的先决条件,在课程开始时进行了解释。
ATM 应用示例
本教程中的课程演示了如何测试示例 ATM 应用程序的代码。个应用程序是一个非常简单的自动柜员机模型。它允许访问银行账户以存入/提取资金和检查余额。
ATM 应用程序包括以下文件:
- Account.[hc]xx - 模拟客户账户
- Bank.[hc]xx - 对包含一组帐户的银行建模
- BaseDisplay.[hc]xx - 定义一个简单的用户界面并提供一个通用的实现
- ATM.[hc]xx - ATM 的客户端接口
应用程序设计的 UML 模型如下:
ATM 项目的源文件位于 Example.sln 文件中,该文件位于 <Visual Studio C/C++test install directory>/<VS Version>/examples。此目录包含 Visual Studio 环境的源文件和解决方案文件。
C/C++test GUI
C/C++test 功能通过 Parasoft 菜单、工具栏按钮、特定于上下文的快捷方式(右键单击)菜单和我们称为“视图”的特殊选项卡集成到 Visual Studio 环境中。其中包括【质量任务】视图(报告测试结果)、【覆盖率】视图(报告测试覆盖率指标)和【抑制】视图(您可以在其中查看和管理静态分析抑制)。要显示“隐藏”的视图,请选择 Parasoft> 显示视图> [所需视图]。
您可以在 Visual Studio 解决方案资源管理器中查看项目并选择您想要测试的资源。
练习 1:配置视图
要自定义哪些“视图”可用:- 如果尚未打开【质量任务】视图,请通过选择Parasoft> 显示视图>质量任务 将其打开。
- 要打开【覆盖率】视图,请选择Parasoft> 显示视图> 覆盖率。
3。要打开【测试用例浏览器】视图,请选择Parasoft> 显示视图>测试用例浏览器。