第05章软件测试自动化.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05章软件测试自动化,软件测试自动化培训,软件自动化测试教程,软件自动化测试工具,软件自动化测试技术,手机软件自动化测试,软件自动化测试面试题,高效软件测试自动化,软件自动化测试笔试题,软件测试自动化pdf

第5章 软件测试自动化 ;5.1 软件测试自动化基础;什么是软件测试自动化? 软件测试自动化就是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。 它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现的一些测试工作。 正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量、节省经费、缩短产品发布周期。;一.手工测试与自动化测试 1、手工测试的缺点 软件测试的一个显著特点是重复性,重复让人产生厌倦的心理,重复使工作量倍增。 存在精确性的问题,面对大量的数据需要检查时,容易出错,覆盖面低。 存在效率问题,随着产品的日趋完善,功能增多,很难在短时间内完成大面积的测试覆盖。 ;自动化测试与手工测试相比,有两个特性: 1)有效性:在有限的时间内测试工具可以完成更多的测试任务,减少测试开销。 2)可重复性:可以重复执行测试案例。 ;1)软件测试自动化实施面临的主要问题 ⑴一些小规模公司和企业由于人员、资金、资源都不足,干脆认为测试自动化是个遥不可及的事情,认为不必实施测试自动化。 ⑵ 一些公司和企业一时热血沸腾实施测试自动化,购买了工具,推行了新的测试流程。可是一段时间后,工具却放在那里成了共享资源,测试流程又仍然依旧,回到原来的模式。; ⑶ 一些公司和企业虽实施了自动化测试,然由于开发与测试之间,甚至与项目经理之间矛盾重重,出了事情不知如何追究责任,虽还在勉强维持自动化测试,但实施成本比手工测试增加了,工作量比从前更大了,从而造成项目团队人员怨声载道,更怀念手工测试的岁月,很难发挥出自动化测试的优势。 ⑷ 一些公司和企业自动化测试实施相对比较成功,但或多或少还有些问题,比如工具选择不准确,培训不到位,文档不完备,人员分配不合理,脚本可维护度不高等,造成一种表面上的自动化测试流程,其实是一幅空架子,影响了测试质量和测试效率的提高。;2)软件测试自动化的引入条件 手工测试有其不可替代的地方,人具有很强的智能判断能力,而工具是机械、缺乏思维能力的。 测试用例的设计:测试人员的经验和对错误的猜测能力是工具不可替代的。 界面和用户体验测试:人类的审美观和心理体验是工具不可模拟的。 正确性的检查:人对是非的判断、逻辑推理能力是工具不可替代的。 ; ⑴管理层要充分意识到软件测试自动化的重要性 ⑵ 对软件测试自动化有正确认识 ⑶ 有一个很好的计划和稳定的应用行为 ⑷ 实施测试自动化必须进行多方面的培训 (5)一个专注的、有着丰富技能的测试团队,并且被分配了足够的时间和资源;3、自动化测试 自动化测试有很强的优势,它是借助了计算机的计算能力,可以重复地运行,对数据能进行精确的、大批量的比较。 在进行自动化测试之前,考虑如下5个方面: 1)测试人员掌握必要的开发知识和编码技巧。 2)测试自动化是一个长期的过程。 3)确保自动化测试有计划、设计和有序地开发、维护。 4)循序渐进地开展自动化测试。 5)确保测试过程的成熟度。;优势:;1)产生可靠的系统 测试工作的主要目标一是找出缺陷,从而减少应用中的错误;另一个是确保系统的性能满足用户的期望。;2)改进测试工作质量 通过使用自动化测试工具,可增加测试的深度与广度,改进测试工作质量。其具体好处可归纳如下。;3)提高测试工作效率 善于使用测试工具来进行测试,其节省时间并加快测试工作进度是毋庸置疑的,这也是自动化测试的主要优点。 ;局限性: 1)不能取代手工测试。 一些智力性的测试工作需要人工进行测试。 2)手工测试比自动测试能发现更多的错误 大约85%的错误是手工测试发现的,15%是自动测试中发现的。 3)对测试设计质量的依赖性极大 自动测试只保证测试的速度,不保证测试质量。 4)自动测试脚本可能包含错误 5)测试工具本身不能取代人的想象力和创造力 等等。;二.如何开展自动化测试 在开展自动化测试的过程中,需要合理地管理和计划,从而确保自动化测试成功实施。 1、要选择合适的测试项目来开展自动化测试 自动化测试需要在多次运行后,才能体现出自动化的优势,才能有效预防缺陷、减轻测试人员手工的测试工作量。 一般对小规模、周期短的项目,尽量少用自动化测试。;2、自动化测试介入的时机 过早的自动化测试会带来维护成本的增加,因为早期的程序界面不够稳定,处于频繁更改的状态。 自动化测试要在界面稳定的时候进行。;3、自动化测试工程师的基本素质和技能要求 具有自动化测试工具使用的基础、自动测试脚本开发的能力; 具备设计测试用例的基本方法和能力,有把测试用例转换成自动化

您可能关注的文档

文档评论(0)

badjka + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档