1.      DevPartner是一款发展使用了十余年的优秀的代码质量管理(Code Quality)工具,在国内外众多软件开发团队中已有广泛使用。在该领域,鲜有能够与DevPartner提供相同功能和性价比的竞争产品。
2.      DevPartner支持C/C++(BoundsChecker),.NET(DPS),Java(DPJ)等开发环境和语言。
3.      DPS可以与.NET开发环境集成在一起,也可以单独使用。
4.      DPJ可以与Application Server,如:Tomcat,Websphere,WebLogic等集成使用。
5.      DevPartner目前最新的版本是v9.1,可以支持到Windows 7。
 
DevPartner 功能介绍(一):Source Code Review
 
Source Code Review: 原代码规则检查,这是一项静态测试功能。DevPartner绑定了开发工具厂商(微软的.NET,Sun的Java)多达数百条的语法规则,自动扫描每一行源代码,提供报告说明哪一行源代码不符合语法规范,为什么不符合(提供解释),建议如何修改等。同时也允许用户自定义企业内部更为严格的语法规则子集。
 
DevPartner for Visual C++ BoundsChecker Suite不具备该功能。
 
 
 
DevPartner 功能介绍(一):Source Code Review 对客户的帮助
对很多经过了CMMI等软件开发质量管理体系认证的开发团队而言,Source Code Review(源代码规则检查)是必不可少的环节。而使用高级程序员通过人工逐行检查完成这项工作,对任何公司而言都是个巨大的挑战。工具的优势在这方面会体现的非常明显。
对开发团队的管理者而言,可以将Source Code Review提供的代码规则检查报告作为衡量其下属开发人员交付的源代码质量的具体标准之一。
对开发人员而言,可以使用Source Code Review功能自查源代码,找到问题所在,知道如何修改,有助于其快速提高开发水平。
 
 
DevPartner 功能介绍(二):Code Coverage Review
 

Code Coverage Review: 代码覆盖率检查,这是一项动态测试功能。使用测试用例跑完功能模块后,DevPartner可以提交一份报告,告诉你被测试的代码量有多少,被执行的代码有多少(覆盖百分比)。同时也能具体定位到哪些代码行没有被执行,你可以依此去查找代码没有被执行是什么原因引起的,是测试用例不够,测试数据不够,还是代码编写有问题。

 
 
DevPartner 功能介绍(二):Code Coverage Review 对客户的帮助
同样对经过了CMMI等软件开发质量管理体系认证的开发团队而言,Code Coverage Review(代码覆盖率检查)也是必不可少的。测试或QA团队通常依据此项指标来判定测试是否充分而完备。太低的代码测试覆盖率表明有很多对应业务需求的代码程序根本就未被测试过,如果上线使用会有极大的风险和隐患。
但代码覆盖率的检查根本无法通过人工的方式完成,只有通过合适的工具才能实现。
 
 
DevPartner 功能介绍(三):Memory Leak Analysis
 

Memory Leak Analysis: 内存泄露分析该功能以图形方式显示在程序执行期间内存使用的状况;以流程图的方式报告各个模块之间的调用关系,占用内存的百分比;以报表方式报告各个程序模块耗用内存的大小,执行次数,百分比等有用信息。

 

DevPartner 功能介绍(三):Memory Leak Analysis 对客户的帮助

内存泄露问题是影响到应用程序性能的一个重要因素。按往常做法,用户往往要等到应用程序的性能测试(负载测试)阶段,问题才暴露出来,再回头由程序开发人员去查找发生内存泄露的地方。

通过人工的方式查找内存泄露的问题不是一件轻松的事,熟悉应用架构的高级的开发人员可能也要花上几天时间去查找一个内存泄露的问题所在,这在容易产生内存泄露问题的Java程序上尤其如此。

DevPartner的Memory leak Analysis功能让内存泄露问题的定位变得简单。同时,该功能也让设计人员、高级开发人员优化应用程序的内存使用有了很好的依据。

 
 
DevPartner 功能介绍(四):Performance Analysis
 
Performance Analysis: 性能分析没有别的工具能象DevPartner一样,不仅提供宏观的代码模块性能分析汇总,还能够分析至代码行一级,对性能瓶颈进行分析。该功能提供每个模块调用关系的流程图,报告各个模块总的消耗时间,执行的时间,等待的时间,占用百分比,执行的次数等各项非常有用的信息。
 

 DevPartner 功能介绍(四):Performance Analysis 对客户的帮助

在初级管理水平的开发团队,性能问题往往不被重视,对开发人员而言,功能实现是第一位的,性能问题开发人员往往不愿意去考虑,或者因为开发周期短根本没有时间去考虑。最终结果是应用程序上线运行后,因性能问题暴露导致再次投入人力物力对应用程序改造、优化,或者花费更多的钱扩容硬件设备支撑应用系统的性能瓶颈。 从管理角度而言,在应用程序开发阶段,如果不能做到让每个开发人员都能重视、检查性能问题,至少应该有应用架构师或者高级设计人员之类的角色从宏观角度对应用程序各个功能模块的性能统一分析、监控。 DevPartner的Performance Analysis功能所提供的流程图、报告、数据会对这类人员提供非常好的帮助。当然,如果开发人员在交付代码之前自行分析、检查性能问题就会更好。

 
 

Micro Focus的DevPartner,是具有十几年历史的在国际上屡获奖项的白盒测试工具, 对于开发团队的管理者而言,四个功能都会是正在考虑提高企业代码开发管理水平,提高代码质量。尤其是DevPartner提供的各个功能的报告,可以作为企业内部建立开发管理规范的依据和凭证。作为整个软件开发生命周期中的一个很重要的环节,测试承担着对应用软件质量验证、把关的重要职责。但测试不仅仅是测试部门的事情,软件开发中心的开发人员根据需求编写出应用程序模块后,自身应该经过初步的测试、错误排查、性能调优,将具有一定质量的软件代码交给测试中心做进一步验证和测试。这样能够减少代码测试、验证过程的反复,提升工作效率。

购买正版软件请登录昆仑联通:www.comlan.com