最新C++Test操作手册.doc

最新C++Test操作手册.doc

ID:62981307

大小:763.50 KB

页数:17页

时间:2021-07-23

最新C++Test操作手册.doc_第1页
最新C++Test操作手册.doc_第2页
最新C++Test操作手册.doc_第3页
最新C++Test操作手册.doc_第4页
最新C++Test操作手册.doc_第5页
资源描述:

《最新C++Test操作手册.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品资料C++Test操作手册........................................精品资料A-SPICEC++test操作手册撰写部门:手写算法组发行范围:全公司........................................精品资料变更记录版本号修改点说明变更人变更日期审批人审批日期V1.0正式发布赵哲2017-6-11张文涛2017-10-31V1.1修改,1.加入附录-MISRA-C2012规则2.修改格式张文涛2017-10-30王杰2017-10-31修改点说明的内容有如下几种:创建、修改(+修改说明)、删除(+删除说

2、明)........................................精品资料目录........................................精品资料C++test介绍ParasoftC++test是一个集成解决方案,用于使一系列被广泛证明可改进软件开发团队生产力和软件质量的最佳实践得以自动化处理。通过C++test,可进行编码策略增强、静态分析、综合代码复审、单元测试和组件测试、以及运行时错误检测,以此向团队提供一种确保C和C++代码达到其预期功能的实用方法。C++test安装第一步:打开安装源程序,同普通的应用程序一样,选择安装路径,

3、完成安装。第二步: 在安装目录搜索libs_sp.jar并删除;在安装目录找lic_client.jar并替换第三步: 运行程序,打开许可证页面,许可证:网络版本:定制版定制:全选确定,至此完成安装过程静态分析在静态分析栏中的Results标签是对静态分析结果的一个罗列。每个红色精灵帽都代表一种违规行为,而它旁边的数字则代表测试代码中出现这种违规的次数。紧接着的字母表明违规行为的严重级别。再后面就是对这条规范的大致描述以及规则编号。测试配置中的“静态”........................................精品资料标签则是对这些规则的管理,当用户需

4、要使用某条规则的时候,只需要在相应规则左侧的方框内打上勾就表明选择了该条规则。而当用户不需要某条规则检查的时候,只需要去掉相应规则的勾就可以了。1.1规则设定l开发人员在做静态测试时启用的规则为,规则详情参见附录MISRA-C2012中内容。MISRA-C2012检查项分为两大类,一类称为[指导(Directives)],另一类称为[规则(Rules)]。汉王项目要求选择全部规范进行静态分析检查。1.2静态测试实施开发人员选择好被测源文件后依次选择测试执行->内建->Static........................................精品资料Ana

5、lysis->MISRA-C2012,即可开始运行测试程序。如需自定义启用禁用规则,可在测试配置中复制内建测试配置,然后再用户自定义中修改即可(内建项均为默认配置,不可修改,如需修改必须建自定义项),最后依次选择测试执行->用户自定义->“MISRA-C2012自定义名称”。1.1查看结果测试完成后,点击“proceed”来生成测试报告文档,结果保存在htlm中,可点击“configure...”设置生成路径,并可在首选项中按自己需求设置报表内容和保存格式等。........................................精品资料开发人员根据静态分析报告显

6、示的问题修改代码,修改后再次利用静态分析工具进行分析,得出分析结果。对于静态分析检查出来的问题,如果不予修改,给予放行,要经过项目经理批准,最终对放行的问题给出放行说明,开发人员负责编写项目静态分析结果说明《MISRA-C2012检查结果说明》,即对放行的问题进行说明。不能放行的规范条目如下序号指导:MISRAC2012Directives[MISRA2012-DIR]1嵌入汇编程序时嵌入的过程应该是纯汇编程序[MISRA2012-DIR-4_3-3]序号规则:MISRAC2012Rules[MISRA2012-RULE]2字面量零(0)不得用作空指针常量(null-po

7、inter-constant)[MISRA2012-RULE-11_9_a-3]3用NULL来代替字面零(0)作为空指针常量[MISRA2012-RULE-11_9_b-3]4不应该使用逗号运算符[MISRA2012-RULE-12_3-4]5初始化器列表不应该包含持久的副作用[MISRA2012-RULE-13_1_a-3]6逻辑&&或者

8、

9、运算符的右边操作数不应该包含副作用[MISRA2012-RULE-13_5-3]7sizeof操作符的参数不应该是含副作用的表达式[MISRA2012-RULE-13_6_a-2]8不应

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

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

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