banner cpptest
首页 > C++test > Parasoft C++test介绍

Parasoft C++test介绍

2010年8月19日 浏览: 

本文原载于软件测试人专业测试博客,任何转载均需注明出处: http://www.mytestlife.com/post/Parasoft_C++test.html

(前言:网上很多关于Parasoft C++test工具的介绍,多不全面或者多少老版本功能介绍,本文全方位介绍Parasoft C++test最新的功能)

Parasoft C++test是什么

Parasoft C++test是专业的源码级别专门针对C\C++语言的测试工具。Parasoft C++test主体功能包括如下几方面:

a.  代码规范检查

b.  数据流分析

c.  Code Review

d. 单元测试

e. 运行时内存监测

以上为Parasoft C++test主要功能,其在源码级别的测试工具中,具备强大的功能优势。下面将详细介绍Parasoft C++test主要功能;

Parasoft C++test有什么

以下从技术角度阐释Parasoft C++test的功能:

1. Pattern Matching 模式匹配技术。模式匹配是Parasoft C++test静态规范检查的核心技术,也即是一般的自动化静态规范检查。提供1600多条业界规范,包括检查诸如注视相关、命名规范相关、格式化相关、代码度量(Metrics)相关的规范,同时支持诸如MISRA,JFS,国军标等规范。Parasoft C++test的静态代码规范检查相比一些静态代码规则检查的工具,其优势在于提供自定义代码规范工具RuleWizard,该工具可以帮助用户自定义代码规范,实施Parasoft公司的AEP理论;

2. Flow Analysis 数据量分析技术,也称BugDetective。该功能是通过静态的模拟代码的执行路径,从而帮助用户找到一些运行时才会发现的问题,如访问空指针,数组越界,内存泄漏,除零异常等等运行时才会发现的问题;

3. Code Review,提供代码评审的一套更为高效的机制,在该机制中分为两种模式:Post-Commit, Pre-Commit。 Pre-Commit是在提交代码到Source Control前进行Code Review,这主要是对于项目团队中一些新手实施该配置,以防止更易出现问题的新手所写的代码没有进行Code Review就提交到Source Control可能导致项目构建发生问题,所以在新手提交之前必须对代码进行Code Review,而Post-commit则是提交到Source Control后进行Code Review,这多是对项目团队中资深工程师使用该配置。Parasoft C++test的Code Review功能中有3种角色:reviewer, developer, monitor。每种角色有各自的分工;总之,Parasoft C++test使得Code Review流程更高效。

4.单元测试,Parasoft C++test能帮助用户自动生成单元测试用例,自动生成桩函数,单元测试完成后自动生成覆盖率,测试结果等等。同时Parasoft C++test是业界唯一能自动化生成测试用例源码的测试工具。

5. 运行时内存监测,Parasoft公司有一款Insure++的专业的运行时内存监测工具,功能非常强大。但Insure++是运行时内存检查工具,在嵌入式平台上往往资源受限,这时候Insure++就无能为力了,因此Parasoft公司将Insure++的科技引入Parasoft C++test,专门针对嵌入式系统的运行时内存监测,注意,该功能只对C语言有效。

以上是对于Parasoft C++test功能的一个详细说明,更多关于Parasoft C++test的操作和使用经验分享敬请参见C++test专业测试博客:http://www.mytestlife.com/post/c++test.html,期待您的交流。

 

原文链接:http://www.mytestlife.com/post/Parasoft_C++test.html

withdreamer C++test Parasoft Ctest