测试工具备查手册

来源:互联网 发布:网络时间安卓软件 编辑:程序博客网 时间:2024/05/05 23:48

原文地址:http://www.51btest.cn/News/News_Show521.html



1 、从测试功能上分 


    (1) 单元测试工具 ( 白盒 ) 
    针对不同语言,如 JUNIT

    (2) 功级测试工具 
    E — Test :功能强大,由于不是采用 POST URL 的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的 WEB SITE 。MI 公司的 WINRUNNER COMPUWARE 的 QARUN RATIONAL 的 SQA ROBOT。

    (3) 压力测试工具 
    MI 公司的 WINLOAD COMPUWARE 的 QALOAD RATIONAL 的 SQA LOAD

    (4) 负载测试工具 
    LOADRUNNER RATIONAL VISUAL QUANTIFY

    (5) WEB 测试工具 
    MI 公司的 ASTRA 系列 RSW 公司的 E — TEST SUITE 等

    (6) WEB 系统测试工具 
    WORKBENCH WEB APPLICATION STRESS TOOL ( WAS )

    (7) 数据库测试工具
    TESTBYTES

    (8) 回归测试工具 
    RATIONAL TEAM TEST WINRUNNER

    (9) 嵌入式测试工具
    ATTOLTESTWARE 。是 ATTOLTESTWARE 公司的自动生成测试代码的软件测试工具 ,特别适用于嵌入式实时应用软件单元和通信系统测试。CODETEST 是 AppliedMicrosystemsCorp. 公司的产品 , 是广泛应用的嵌入式软件在线测试工具。GammaRay : GammaRay 系列产品主要包括软件逻辑分析仪 GammaProfiler 、可靠性评测工具GammaRET 等。LogiScope 是 TeleLogic 公司的工具套件,用于代码分析、 软件测试 、覆盖测试。LynxInsure++ 是 LynxREAL-TIMESYSTEMS 公司的产品,基于 LynxOS 的应用代码检测与分析测试工具 。MessageMaster 是 ElviorLtd. 公司的产品,测试嵌入式软件系统工具,向环境提供基于消息的接口。VectorCast 是 VectorSoftware.Inc 公司的产品。由 6 个集成的部件组成,自动生成测试代码,为主机和嵌入式环境构造可执行的测试架构。

    (10) 系统性能测试工具
 
    Rational Performance

    (11) 页面链接测试 
    Link Sleuth

    (12) 测试流程管理工具 
    Test Plan Control

    (13) 测试管理工具 
    TestDirector Rational 公司的 Test Manager Compuware 公司的 QADirector TestExpert :是 Silicon Valley Networks 公司产品的测试管理工具,能管理整个测试过程,从测试计划、测试例程、测试执行到测试报告。

    (14) 缺陷跟踪工具 
    TrackRecord 等

    (15) 其他测试工具包 
    TestVectorGenerationSystem 是 T — VECTechnologies 公司的产品。提供自动模型分析、测试生成、测试覆盖分析和测试执行的完整工具包,具有方便的用户接口和完备的文档支持。TestQuestPro 是 TestQuest 公司的非插入码式的自动操纵测试工具,提供一种高效的自动检测目标系统,获取其输出性能的测试方法。TestWorks 是SoftwareResearch.Inc 公司的一整套软件测试工具,既可单独使用,也可捆绑销售使用。

    2 、从测试的方法上分: 

     白盒测试 工具白盒测试工主要有: Numega 、 PuRe 、软件纠错工具( Rational Purify )。内存资源泄漏检查:Numega 中的 BounceChecher Rational 的 Purify 等代码覆盖率检查: Numega 的 TrueCoverage Rational 的 PureCoverage TeleLogic 公司的 LogiScope Macabe 公司的 Macabe代码性能检查:Numega 的 TrueTime Rational 的 Quantify 等代码静态度量分析度量检查工具: LogiScope 和 Macabe 等黑盒测试 工具主要有: QACenter 、 SQATeamTest 、 Rational Visual Visual Test 。QACenter : QACenter 帮助所有测试人员创建一个快速、可重用的测试过程。这些测试工具自动帮助管理测试过程、快速分析和调试程序,包括针对回归、强度、单元、并发、集成、移植,容量和负载建立测试用例,自动执行测试和产生文档结果。 QACenter 主要包括以下几个模块:QARun :应用的 功能测试 工具。QALoad :强负载下应用的 性能测试 工具。QADirector :测试的 组织设计和创建以及管理 工具。TrackRecord :集成的 缺陷跟踪管理 工具。EcoTools :高层次的 性能监测 工具。 

    3 、部分具体测试工具的介绍 

    (1)性能优化工具 EcoScope 
    EcoScope 是一套定位于应用(即服务提供者本身)及其所依赖的所有网络计算资源的解决方案。 EcoScope 可以提供应用视图,并标出应用是如何与基础架构相关联的。这种视图是其他网络管理工具所不能提供的。 EcoScope 能解决在大型企业复杂环境下分析与测量应用性能的难题。通过提供应用的性能级别及其支撑架构的信息, EcoScope 能帮助 IT 部门就如何提高应用性能提出多方面的决策方案。EcoScope 的应用主要表现在以下几个方面:确保成功部署新应用、维护性能的服务水平、加速问题检测与纠正的高级功能、定制视图有助于高效地分析数据

    (2) 数据库测试 数据自动生成工具—— TestBytes 
    在数据库开发的过程中,为了 测试应用程序对数据库的访问 ,应当在数据库中生成测试用例数据,我们可能会发现当数据库中只有少量数据时,程序可能没有问题,但是当真正投入到运用中产生了大量数据时就出现问题了,这往往是因为程序的编写没有达到,所以一定及早地通过在数据库中生成大量数据来帮助开发人员完善这部分功能和性能。TestBytes 是一个用于自动生成测试数据的强大易用的工具,通过简单的点击式操作,就可以确定需要生成的数据类型(包括特殊字符的定制),并通过与数据库的连接来自动生成数百万行正确的测试数据,可以极大地提高数据库开发人员、 QA 测试人员、数据仓库开发人员、应用开发人员的工作效率。

    (3) PC — LINT 
    PC — LINT 主要进行更严格的 语法检查功能 ,还完成相当程度的语义检查功能。可以这样认为: PC — LINT 是一个更加智能、更加严格的 编译器 。 PC — LINT 在实现语法和某些语义规则检查时,是通过参数配置完成的,它的选项就有数百个之多,因此,在使用 PC — LINT 过程中,了解选项的含义也很重要。

    (4) TCL 
    TCL 是 Tool Command Language 的缩写,它是一种很流行的脚本解释器,尤其在测试领域,它的最大特点是 可移植性好 ,接口简单,方便,可以很容易地嵌入到软件中,作为自己的解释器使用。TCL 提供两种接口:编程接口和用户接口。编程接口是 通过 LIB 或 DLL 形式提供的 ,提供了一些函数(命令)供调用,包括:分配一个解释器指针(对象);初始化解释器(指针);注册扩展函数等。用户接口很简单,即编写的脚本,脚本里面包含对扩展命令的调用。

    (5) VB 测试工具: VB Watch

    (6) Java 程序的测试工具 
    1) Bean — Test  2) EJBQuickTest  3) JStyle  4) JTest  5) HttpUnit  6) JUnit

    (7)、覆盖测试 ( 代码覆盖静态测试 ) 

    C — Cover是一个测试工具 软件,用来找出没有被测到的代码,并报告测试的覆盖率。 C — Cover只支持 C/C++ 的代码覆盖率分析,其它语言不支持。但不受 OS 。