下载此文档

软件自动化测试教程.ppt


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
第6章软件自动化测试
本章概述
软件测试是一项艰苦的工作,工作量大,需要投入大量的时间和精力,而完全的手工测试已经满足不了软件开发的需求。软件自动化测试应运而生。软件自动化测试就是通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动地测试,目的是减轻手工测试的工作量,从而达到提高软件质量的目的。本章具体介绍了手工测试和自动化测试的区别,重点介绍了常用的自动化测试工具。
第6章软件自动化测试




小结
习题

软件自动化测试是相对于手工测试而存在的,主要是通过所开发的软件测试工具、脚本(Script)等来实现,具有良好的可操作性、可重复性和高效率等特点。测试自动化是软件测试中提高测试效率、覆盖率和可靠性的重要测试手段,也可以说,测试自动化是软件测试不可分割的一部分。


:
测试软件是一项艰苦的工作,工作量很大,需要投入大量的时间和精力。据统计,测试工作会占用整个软件开发时间的40%,对于一些可靠性要求很高的软件,测试时间甚至占到总开发时间的60%。但是,我们知道,软件测试具有一定的重复性。通常,如果要测试某项特性,可能需要不止一次的测试,除了要检查前面的测试中发现的软件故障和缺陷是否得到了修复和改进,同时还要检查在修复过程中是否又引入了新的故障或者缺陷。而此后软件又不断的升级,还要进行很多次的重复测试,在这种情形下,软件自动化测试技术开始逐步产生,并不断的发展起来。
:
自动化测试就是希望通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动地测试,目的是减轻手工测试的工作量,从而达到提高软件质量的目的。

虽然测试自动化是软件测试不可分割的一部分,但自动化测试并不能完全取代手工测试,二者各有优缺点。表6-1显示了手工测试与自动化测试的比较结果。这个测试案例中包括1750个测试用例和700多个错误。
测试步骤
手工测试
自动化测试
通过使用工具改善测试的百分比
测试计划的开发
32
40
-25%
测试用例的开发
262
117
55%
测试执行
466
23
95%
测试结果分析
117
58
50%
错误状态/更正检测
117
23
80%
产生报告
96
16
83%
时间总和
1090
277
75%
表6-1自动化测试和手工测试比较
通过表6-1可以看出,自动化测试与手工测试在很多方面都有很大的不同,在执行测试和产生测试报告方面显得尤为突出。
通常手工测试的目的着重于发现新的软件故障,而测试自动化的目的则着重于发现旧的软件故障。
:
测试人员在进行手工测试时,具有创造性,可以举一反三,从一个测试用例想到另外一些测试用例,特别是可以考虑到测试用例不能覆盖的一些特殊的或边界的情况。同时,对于那些复杂的逻辑判断、界面是否友好,手工测试具有明显的优势。
:
通过手工测试无法做到覆盖所有代码路径。
简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性。其工作量往往较大,却无法体现手工测试的优越性。
许多与时序、死锁、资源冲突、多线程等有关的错误通过手工测试很难捕捉到。
在系统负载、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,也很难通过手工测试来进行。
在进行系统可靠性测试时,需要模拟系统运行十年、几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的。
如果有大量的测试用例,需要在短时间内完成,手工测试几乎不可能做到。
测试可以发现错误,并不能表明程序的正确性。
:
对程序的新版本运行已有的测试,即回归测试。
可以运行更多更频繁的测试。
可以进行一些手工测试难以完成或不可能完成的测试。
充分地利用资源。
测试具有一致性和可重复性。
测试具有复用性。
缩短软件发布的时间。
增强软件的可靠性。
:
并非所有的测试都可以用自动化测试来实现。
新缺陷越多,自动化测试失败的机率就越大。
技术问题、组织问题、脚本维护问题。
测试工具与其他软件的互操作性。


(1)测试用例的生成
用编程语言或更专业的脚本语言(如Perl、PHP、Java等)编写出的小程序来产生大量的测试输入,包括输入数据与操作指令。或同时也按一定的逻辑规律产生标准输出,输入与输出的文件名字按规定进行配对,使控制自动化测试及结果的核对易于操作。

软件自动化测试教程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小254 KB
  • 时间2018-03-05