北大青鸟测试教程第07章

北大青鸟测试教程第07章

ID:43474580

大小:97.00 KB

页数:41页

时间:2019-10-08

北大青鸟测试教程第07章_第1页
北大青鸟测试教程第07章_第2页
北大青鸟测试教程第07章_第3页
北大青鸟测试教程第07章_第4页
北大青鸟测试教程第07章_第5页
资源描述:

《北大青鸟测试教程第07章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7章软件测试自动化与软件测试工具7.1软件自动化测试基础7.2自动化测试的作用和优势7.3软件测试工具分类7.4几种常用软件测试工具7.1软件自动化测试基础1.软件自动化测试的产生随着计算机日益广泛的应用,计算机软件越来越庞大和复杂,软件测试的工作量也越来越大。随着人们对软件测试工作的重视,大量的软件测试自动化工具不断涌现出来,自动化测试能够满足软件公司想在最短的进度内充分测试其软件的需求,一些软件公司在这方面的投入,会对整个开发工作的质量、成本和周期带来非常明显的效果。2.软件自动化测试的概念软件测试自动化就是通过测试工具或其他

2、手段,按照测试工程师的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量、节省经费、缩短产品发布周期。自动化测试能够替代大量手工测试工作,避免重复测试,同时,它还能够完成大量手工无法完成的测试工作,如并发用户测试、大数据量测试、长时间运行可靠性测试等。7.2自动化测试的作用和优势使用测试工具的目的就是要提高软件测试的效率和软件测试的质量。通常,自动化测试的好处有:产生可靠的系统;改进测试

3、工作质量;减少测试工作量并加快测试进度。1.产生可靠的系统测试工作的主要目标一是找出缺陷,从而减少应用中的错误;另一个是确保系统的性能满足用户的期望。为了有效地支持这些目标,在开发生存周期的需求定义阶段,当开发和细化需求时则应着手测试工作。使用自动化测试可改进所有的测试领域,包括测试程序开发、测试执行,测试结果分析、故障状况和报告生成。它还支持所有的测试阶段,其中包括单元测试、集成测试、系统测试、验收测试与回归测试等。通过使用自动化测试可获得的效果可归纳如下。(1)需求定义的改进(2)性能测试的改进(3)负载/压力测试的改进(4)

4、高质量测量与测试最佳化(5)改进与开发组人员之间的关系(6)改进系统开发生存周期2.改进测试工作质量通过使用自动化测试工具,可增加测试的深度与广度,改进测试工作质量。其具体好处可归纳如下。(1)改进多平台兼容性测试(2)改进软件兼容性测试(3)改进普通测试执行(4)使测试集中于高级测试问题(5)执行手工测试无法完成的测试(6)重现软件缺陷的能力(7)测试无需用户干预3.减少测试工作量并加快测试进度善于使用测试工具来进行测试,其节省时间并加快测试工作进度是毋庸置疑的,这也是自动化测试的主要优点。表7-1列出了采用手工和自动化测试方式完

5、成各测试步骤所需工作量的基准对比结果。该测试涉及1750个测试程序和700个错误。表7-1中的数字反映出通过测试自动化,测试工作总量减少75%。软件自动化测试是软件测试技术的一个重要的组成部分,引入自动化测试可以提高软件质量,节省经费,缩短产品发布周期。然而,测试工具本身的优势并不意味着使用测试工具就能成功,关键还是在于使用工具的人。很多刚拥有测试工具的人,经常过分夸大工具的功效,并投入太高的期望。但是,工具只是提供了解决问题的一种手段而已。成功的测试自动化需有以下两个关键的因素。①一个被很好理解的并且稳定的应用行为②一个专注的、有

6、着丰富技能的测试组,并且被分配了足够的时间和资源7.3软件测试工具分类软件测试工具的种类不少,有些以用途来分类,有些以价位来分类,有些则以使用特性来分类。基本上,分类只是一种归纳的方式,这里按照测试工具的主要用途和应用领域将测试软件做了一个整理归纳,将自动化测试工具分为以下几类:捕获错误用途;一般用途;GUI自动化用途;专项用途;软件产品功能、性能测试用途;测试管理工具;测试辅助工具。1.捕获错误用途顾名思义就是用于捕获软件错误或程序调试。2.一般用途这里所说的一般用途,是指这个测试工具在进行测试时,可以适用于大部分的

7、软件。3.GUI自动化用途目前许多以测试用软件为主要产品的软件公司,大多提供这类的自动化测试软件。这类软件除了提供在窗口界面中使用外,也有不少是针对浏览器接口开发的自动化测试工具。4.专项用途以专项用途为主的测试工具,就是某种专项测试的软件。(1)专用代码测试工具(2)白盒测试工具(3)网络测试工具5.软件产品功能、性能测试用途这类测试工具通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同预先给定的标准结果进行比较。6.测试管理工具测试管理工具用于对测试进行管理。7.测试辅助工具这些工具本身并不执行测试,例如它们可以生成

8、测试数据,为测试提供数据准备等。7.4几种常用软件测试工具1.QACenterQACenter自动化测试系列工具是Compuware公司的产品,它能够帮助测试人员创建快速、可重用的测试过程。这些测试工具可以帮助管理测试过程,快速分析和

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

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

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