软件质量保证最佳实践:选择开发人员测试工具

开发 项目管理
针对开发人员开发软件代码的不同,Rational提供了如下不同的开发人员测试工具。 Rational PurifyPlus: PurifyPlus是一个运行时分析工具,在运行被PurifyPlus插针后的软件后,能自动发现并定位软件在内存和性能方面的问题,并发现未被执行的代码。

IBM Rational软件质量保证工具
为了让软件项目能切实实施上述四个软件质量保证最佳经验,IBM Rational提供了相应工具,帮助提高实施上述经验的效率。

开发人员测试工具

针对开发人员开发软件代码的不同,Rational提供了如下不同的开发人员测试工具。 Rational PurifyPlus: PurifyPlus是一个运行时分析工具,在运行被PurifyPlus插针后的软件后,能自动发现并定位软件在内存和性能方面的问题,并发现未被执行的代码。PurifyPlus包含三个功能组件,其中Purify能发现代码中的内存泄漏、内存越界访问错误等; 而Quantify能发现代码中的每行代码的执行时间和次数,从而发现代码的性能瓶颈; Coverage能统计出已经执行代码行的百分比,并指出未被执行过的代码行,这样开发人员可丰富测试用例再进行测试,从而确保测试的完备性。

PurifyPlus能支持IBM AIX、Sun Solaris、HP-UX、LINUX等操作系统环境下自带的C/C++开发环境和gcc开发环境,以及Windows下的Microsoft Visual Studio开发环境。 Rational Application Developer(简称RAD): RAD是Java开发工具,除了提供传统集成开发环境在Java程序编辑、编译和调试方面的功能外,还提供了对Java代码的开发人员测试功能。其中RAD的代码自动评审功能在不运行Java程序的基础上,能自动发现程序代码在合理性和一致性方面的问题。RAD的组件测试功能可帮助开发人员快速生成并运行测试程序,从而发现被测Java组件的功能问题。而RAD提供的Java代码运行时分析功能类似PurifyPlus,能帮助开发人员发现Java代码中的内存问题、性能问题以及未被执行的代码。

Rational Test RealTime(简称RTRT): RTRT是针对嵌入式C/C++软件的开发人员测试工具。能对C/C++代码进行自动化代码评审、对C函数或C++方法进行组件测试以及运行时分析功能。同时通过其特有的Target Deployment Port(TDP)技术,能支持目前主流的嵌入式软件开发系统。

责任编辑:马沛 来源: IBM
相关推荐

2012-04-20 10:10:35

2023-08-03 17:09:25

测试工具优化

2019-02-22 10:11:48

Java开发代码

2020-08-14 10:54:56

NodejsGolang开发

2022-01-18 08:00:00

软件测试工具开发

2016-11-24 19:16:47

测试工具

2009-07-20 16:11:41

JRuby Swing

2022-08-31 15:45:57

Django数据库优化

2012-07-12 00:09:34

2009-06-22 09:13:55

测试开发人员

2023-01-06 17:18:00

测试开发集成测试

2023-01-05 14:51:01

测试开发软件开发

2009-04-03 10:00:56

2020-06-22 07:18:21

Java语言开发

2019-10-17 09:00:00

GoRust编程语言

2018-11-21 12:21:33

Ruby框架Web应用

2015-04-14 09:38:35

软件开发人员便利工具

2021-11-01 22:19:29

开发测试代码

2021-04-25 08:00:00

开发软件质量保证

2012-02-15 09:17:02

Python编程
点赞
收藏

51CTO技术栈公众号