软件测试 第11章 软件测试工具课件.ppt

软件测试 第11章 软件测试工具课件.ppt

ID:57180160

大小:241.00 KB

页数:23页

时间:2020-08-02

软件测试 第11章 软件测试工具课件.ppt_第1页
软件测试 第11章 软件测试工具课件.ppt_第2页
软件测试 第11章 软件测试工具课件.ppt_第3页
软件测试 第11章 软件测试工具课件.ppt_第4页
软件测试 第11章 软件测试工具课件.ppt_第5页
资源描述:

《软件测试 第11章 软件测试工具课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章软件测试工具本章内容提要测试工具的分类商业测试软件的介绍11.1测试基本工具分类11.1.1按测试功能分类测试管理工具测试用例设计工具静态分析工具白盒测试工具黑盒测试工具性能测试工具等注意:实际的测试过程中,可根据测试任务书或测试计划中对该软件项目的要求组合使用以上测试工具1.测试管理工具一个优秀的测试管理工具至少具备以下功能:(1)测试需求管理;(2)测试计划管理;(3)与需求相关的测试用例管理;(4)测试执行管理,如分配测试任务;(5)缺陷管理;(6)测试执行过程相关的统计和分析,例如用例覆盖率分析、缺陷统计分析等。一个优秀的测试

2、管理工具,可以大大提高测试效率,节省测试成本。比较常用的是HP-Mercury公司的TestDirector。该管理工具是一个基于Web的软件,用户可以通过局域网或因特网来使用它。其主要包含需求分析、测试计划、测试用例、运行、缺陷管理等五个功能模块。通过该软件用户也可以及时地掌握软件的测试和完成情况,并对整个过程进行监督和管理,这对用户控制成本和及早采取应对措施也是有好处的。2.测试用例设计工具一类是基于需求的测试用例设计工具,另一类是基于代码的测试用例设计工具。对于基于需求的测试用例设计工具而言,多用于系统级别的测试,且在使用中不受软件开发语言

3、和运行平台的限制。使用这种工具需要高质量的需求规格说明。典型代表是SoftTest。在使用SoftTest生成测试用例时,先将软件功能需求转化为文本形式的因果图,然后使用SoftTest读入,SoftTest会根据因果图自动生成测试用例。3.白盒测试工具(又称“单元测试工具”)一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,多用于单元测试阶段。单元测试不仅要验证被测单元的功能实现是否正确,还要查找代码中的内存使用错误和性能瓶颈,并且为了检验测试的全面性,还要对测试所达到的覆盖率进行统计和分析。因此白盒测试工具多为一个套件,其中包含了动态

4、错误检测、时间性能分析、覆盖率统计等多个工具。动态错误检测工具用来检查代码中类似于内存泄露、数组访问越界这样的程序错误。其典型代表:RationalSuiteEnterprise套件中的Purify测试工具。时间性能测试工具记录被测程序的执行时间。其典型代表是RationalSuiteEnterprise套件中的Quantify测试工具。覆盖率统计工具统计出当前执行的测试用例对代码的覆盖率,保证单元测试的全面性。其典型代表是RationalSuiteEnterprise套件中的Coverage测试工具。上述工具的局限性在于:仅适用于Windows

5、平台。上述工具的运行机理是:用测试工具对被测程序进行编译、连接,生成可执行程序。在这个过程中,工具会向被测代码中插入检测代码,然后运行生成的可执行程序,执行测试用例。在程序运行的过程中,工具会在后台通过插入被测程序的检测代码收集程序中的动态错误、代码执行时间、覆盖率信息。在退出程序后,工具将收集到的各种数据显示出来,以供分析。4.黑盒测试工具(又称“功能测试工具”)功能测试工具最能体现测试自动化的理论,通常也称为功能测试自动化工具,多用于确认测试阶段及其对应的回归测试中,其测试对象多为拥有图形用户界面的应用程序。一个成熟的功能测试工具是自动化程度

6、较高的,主要包括以下几个基本功能:录制和回放、检验、可编程。5.负载测试工具其主要目的:度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。在性能测试过程中,通过实时性能监测来确认和查找问题,并发现系统的瓶颈所在,从而针对所发现问题对系统性能进行优化,确保应用的成功部署。经常进行的性能测试包括:系统能承受多大程度的并发操作;系统在网络较为拥挤的情况下能否继续工作;系统在内存、处理器等资源紧张的情况下是否会发生错误等。目前普遍使用的负载测试工具有QALoad、LoadRunner等。使用性能测试工具对软件系统的性能进行测试时,大

7、体分为以下几个步骤:首先,录制软件产品中要对其进行性能测试的功能部分的操作过程。功能录制结束后,会形成与操作相对应的测试脚本。然后,根据具体的测试要求,对脚本进行修改,对脚本运行的过程进行设置,如设置并发的用户数量、网络的带宽等,使脚本运行的环境与我们实际要模拟的测试环境一致。最后,运行测试脚本。(性能测试工具会在模拟的环境下执行我们所录制的操作,并实时地为我们显示与被测软件系统相关的各项性能数据。)目前普遍使用的负载测试工具有QALoad、LoadRunner等。11.1.2按商业和非商业分类(根据软件测试工具的性质)商业测试软件:顾名思义即以

8、商业盈利为目的的测试软件,这类软件通常只提供可运行的目标代码,软件开发商会保留对软件的著作权。特点:①易学易用;②良好的技术支持;③价格

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。