c test教程(译c test__tutorial)

c test教程(译c test__tutorial)

ID:14338962

大小:2.39 MB

页数:122页

时间:2018-07-28

c  test教程(译c  test__tutorial)_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《c test教程(译c test__tutorial)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PARASOFT最终用户许可协议(缺)3教程概述3前提条件3样例ATM应用程序3C++test介绍5编码标准分析5单元测试5促进团队范围的部署6利益7AEP和C++test小组部署8AEP如何工作8支持AEP的C++test小组部署9模块使用流程11主要概念12编码标准分析(CodingStandardAnalysis)12单元测试(UnitTesting)12单元测试用例的类型13工程配置(ProjectConfigurations)13测试配置(TestConfigurations)14C++t

2、est图形用户接口(GUI)15选项卡位置16快捷菜单16第一课:创建一个C++test工程18背景18练习1:查看存在的工程配置18练习2:创建工程19从VisualC++工程文件中建立一个工程(Windows和VisualC++)19从命令行保存文件选项(make,Ant)(缺)22手动创建一个工程22练习4:使用测试范围25第二课:使用测试配置29背景29练习1:修改测试配置29练习2:通过测试配置管理器(TCM)进行团队部署30练习3:修改活动的测试配置31第三课:执行编码标准分析32背景3

3、2练习1:用预定义的标准配置32练习2:探索和改正违规33练习3:从GUI和#pragma中设置禁用36练习4:创建自定义标准配置38练习5:生成HTML报告41第四课:用源测试用例进行单元测试43背景43准备43覆盖率43前提条件44调试器集成44练习1:自动生成源单元测试45练习2:查看结果45练习3:分析测试覆盖率47练习4:使用用户定义测试用例来提高覆盖率51练习5:评审并验证函数的结果55练习6:使用断言宏58练习7:使用setUp和tearDown函数60练习8:使用一个C++test测

4、试包中的对象工厂62练习9:使用和配置桩函数64练习10:使用测试单元68练习11:在桩函数中使用C++test的API函数72练习12:生成HTML报告74第五课:用本地测试用例进行单元测试75背景:75准备75练习1:自动生成异常测试的单元测试75练习2:定位异常测试失败报告的位置77练习3:对独立的函数微调测试条件79练习4:自动生成回归测试包80准备测试配置81生成测试包83练习5:分析测试覆盖率87练习6:用对象库和用户定义用例提高测试覆盖率94练习7:使用外部数据源101练习8:通过用户

5、定义测试用例验证功能性108练习9:用桩函数来提高代码覆盖率110练习10:生成HTML报告115第六课:从VisualC++中测试117背景117练习1:配置VisualC++的集成测试参数118练习2:从VisualC++中测试119练习3:查看分析测试结果120第七课:用命令行接开口测试(缺)122PARASOFT最终用户许可协议(缺)教程概述本教程先向你介绍了C++test,然后提供一些关于如何使用C++test来进行编码标准分析和对一个例子ATM应用程序单元测试课程。在阅读完教程之后,你应

6、该已经拥有用C++test进行如下测试的基本技术。n检测代码是否遵循编码标准规则,这些规则可以预防错误、提高代码质量,评估和修正报告的违规。n识别你的代码中未捕获的异常。n实现和执行用户定义的单元测试用例。n用测试对象和插桩建立实际的测试用例。n分析改进测试覆盖率。n生成带有以当前代码为基础的“功能快照”的回归测试包,用这些测试包识别代码修改引入的非预期改变。n和项目组成员共享测试配置和测试资源。n从命令行运行测试,允许测试自动化地集成到每日构建。课程按时间顺序列出。前提条件对所有的课程:n安装了C

7、++testProfessional6.7,C++testArchitect6.7,orC++testServer6.7及许可证。版本必须为6.7或者更高;早期的版本将不能提供合适的默认值。一些课程有附加的前提条件,这些将会在课程的开头指出。样例ATM应用程序教程中的课程展示了如何测试ATM应用程序代码。这个应用程序是一个很简单的自动柜员机模型。它允许进入银行账户存取资金及查询余额。nAccount.[hc]xx——客户账户模型nBank.[hc]xx——包含一组银行账户的模型nBaseDispla

8、y.[hc]xx——定义了一个简单的用户接口,提供通用的实现nATM.[hc]xx——ATM的客户接口该应用程序的UML模型设计如下:ATM工程的主代码在/examples/ATM。该目录的ATM/src中包含源文件和一个Make文件(用GNUgcc),并在Vs6.0,Vs7.0,Vs8.0目录下准备了VisualC++工程(分别针对VisualC++6,VisualC++.NET,VisualC++.NET2003和VisualC++200

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。