软件测试工具的分类 软件测试方法
测试工具可以从两个不同的方面去分类:
·根据测试方法不同,分为白盒测试工具和黑盒测试工具。
·根据测试的对象和目的,分为单元测试工具、功能测试工具、负载测试工具、性 能测试工具和测试管理工具等。
1白盒测试工具
白盒测试上具是针对程序代码、程序结构、对象属性、类层次等进行测试,钡憾现的缺陷叫以定位到代码行、对象或变量级。根据测试工具原理的不同,又山以分为测试工具和动态测试上具。
· 静态测试工具对代码进行语法扫描,找出不符合编码规范的地方,根据某种模型评价代码的质量,生成系统的调用关系图等。它直接对代码进行分析,要运行代码,也不需要对代码编译链接、生成可执行文件。静态测试工具的有Teleloglc公司的Logisc印e软件、PR公司的PRQA软件。
· 动态测试工具与静态测试工具不同,需要实际运行被测系统,并设置断点.码生成的可执行文件中插入一些监测代码,掌握断点这一时刻程序运行数据 象属性、变量的值等)。动态测试上具的代表有com口愀公司的DcvParⅡl 件、R砒10nal公司的Puri竹系列。 单元测试工具多属于白盒测试工具。
2黑盒测试工具
黑盒溯试I其适用j:系统功能灏试和性能灏试,包括功能溉试I其.负载测试I其.性能测试1具等。黑盒测试工具的~般原理是利用脚本的录制(Record),回放(Plavback).模拟用户的操作,然后将被测系统的输H{记录下来同预先给定的标准结果比较。黑盒测试工具础以大火减轻黑盒测试的工作量,在迭代开发的过程中,能够很好地进行回归测试。黑盒测试上具的代表有Ratlonal公司的TeamTest、Robot,compuware公司的QAcent盯。另外专用于性能测试的工具包括Radview公司的w曲Load、MicrosoR公司的webs口ess等工具。
3其他测试工具
在上述两类测试工具之外还有测试管理工具,这类工具负责对测试计划、测试用例、测试实施进行管理、对产品缺陷跟踪管理、产品特性管理等。测试管理j=具的代表有RationaI公司的TestManager、compureware公司的TrackRecord等软件除了上述的测试工具外,还有一些专用的测试工具,例如,针对数据库测试的TestBytes,对应用性能进行优化的Ecoscope等工具
文章来源于领测软件测试网 https://www.ltesting.net/