本文档首先向您介绍 C/C++test,然后提供有关如何使用 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++test 项目中演示如何为此源代码创建 C++test 项目。

 在开始本教程之前,请复制原始示例目录。这可确保在修改源文件时安装目录中的原始示例保持不变。

C/C++test GUI

下图是 C/C++test 独立版本的总体视图。  独立版本和 Eclipse 插件版本都具有相同的布局。  项目文件显示在左窗格中。右窗格包含编辑器。屏幕的下三分之一有几个选项卡或视图; 这些选项卡显示与每个标记选项卡相关的信息。 



在项目资源管理器中,您可以查看项目并选择您想要测试的资源。



练习 1:配置和自定义透视图和视图

C/C++test 允许您配置用户界面的默认布局。  这是使用透视图和视图来实现的。 

  1. 选择窗口>打开透视图>其他。将打开【打开透视图对话框】。
  2. 从打开透视图对话框】中,选择 Parasoft C/C++test,然后单击 确定。遵循这些步骤将更改用户界面。屏幕底部三分之一的视图选项卡也可以针对每个视角单独操作。具体来说,它们可以在需要时关闭或重新打开。


要自定义哪些“视图”可用:

  1. 如果尚未打开【质量任务】视图,请通过选择Parasoft> 显示视图>质量任务 将其打开。
  2. 要打开【覆盖率】视图,请选择Parasoft> 显示视图> 覆盖率


       3。要打开【测试用例浏览器】视图,请选择Parasoft> 显示视图>测试用例浏览器

  • No labels