- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子课件-软件自动化测试-沈阳职业技术学院
软件测试技术 主讲教师:冯书晶 “四个一”训练 组织教学: 校训:自强不息,开物成务! 培养目标: 计算机软件技术高技能人才! 岗位能力要求: 精编程、善操作、懂设计、知流程! 第4章 软件自动化测试 目录 软件测试工具 – 什么是软件测试工具? – 为什么要使用测试工具? – 正确看待软件测试工具 – 测试工具的灵活运用 软件自动化测试 – 自动化测试与使用测试工具的异同 – 测试脚本与程序开发之间的异同 – 自动测试实现的要点 – 自动测试实践的经验与教训 – 自动化测试工具实践 – 测试工具的选用与推广 课程回顾与讨论 一、软件测试工具 1、什么是软件测试工具? 广义:被应用于软件测试的工具就是软件测试工具。 狭义:特指应用于软件测试方面的工具软件(以下简称测试工具)。 2、为什么要使用测试工具? 1)、使用测试工具可以减轻劳动强度,提高测试效率; 2)、一些测试内容手工很难实现,因此希望可以借助测试工具来完成; 3)、知晓测试工具已经成为测试潮流,不关心不行了。 合理运用工具可以带来以下收益: 1、减轻了测试工作量并缩短了测试进度 2、增强了测试的能力,扩展了测试的深度和广度 3、重现软件缺陷的能力 4、提供了质量测量的一种手段 5、提供了技术积累和延续的一种手段 3、正确看待软件测试工具 错误期望一:希望利用工具发现软件中的全部或大部分的缺陷。 测试过程中80%以上的缺陷是手工测试发现的,仅有不到20%的缺陷是自动测试发现的,而且这20%的发现要求测试人员合理的运用工具。 错误期望二:希望某些测试工具可以放之四海而皆准。 工具都是针对解决某些特定的问题而开发的,所以必然有其局限性。而且测试工具自身同时也是软件,因此也会存在软件兼容性等不可避免的软件通病。 错误期望三:运用测试工具后测试工作马上减轻,进度马上缩短。 由于在测试过程中增加了新的元素,必然增加了测试过程的复杂度。因此在使用工具的初期通常会使工作量、消耗时间等各项成本较手动测试增加25%--50%,而不是象多数人想象的那样可以很快降低成本。 错误期望四:工具易于使用。 许多厂商试图通过夸大工具易于使用来宣传兜售其产品,指出工具能够简单的录制就可以用于回放。实际上有效的自动化不是那么简单。录制期间工具生成的测试脚本必须人工修改,这需要工具脚本知识,从而使脚本健壮、可重用并可维护。测试人员必须掌握工具与脚本语言。因此,要使用任何新工具需要新的培训与学习曲线。 错误期望五:100%的测试自动化 有些人错误的认为自动化测试总是意味着更好的测试,甚至强制要求所有测试都应该自动化。这是一种不负责任的幻想,自动测试不应该也不可能完全代替手动测试。 二、软件自动化测试 自动化测试与使用测试工具的异同 测试脚本与程序开发之间的异同 自动测试实现的要点 自动测试实践的经验与教训 自动化测试工具实践 测试工具的选用与推广 1、自动化测试与使用测试工具的异同 自动化测试是测试工具应用的一个特例; 自动化测试更强调的是自动,而测试工具使用更强调工具的功能; 自动化测试多伴随脚本编写,测试工具使用方法则可能多种多样; 自动化测试与使用测试工具并没有绝对界限。 2、测试脚本与程序开发之间的异同 作用与目的不同; 代码产生的方式不同; 编写人员不同; 同属于程序语言;也应该遵守命名规则,注释,缩进,结构化设计等原则; 测试脚本与程序一样,会存在BUG; 都需要进行调试和不断优化; 3、自动测试实现的要点 自动执行 状态识别 逻辑处理 4、自动测试实践的经验与教训 在自动测试活动中,起初的阶段,经验与教训往往比理论来的更直接,感受更深刻。 经验不总是对的,但是一定曾经对过,只有不断更新和完善,才能解决层出不穷的新问题。 如何开始我们的第一次自动化测试? 解决: 从你所拥有的,开始这第一步;只观望,不行动,永远都不会取得自动化测试的成功。从你拥有的工具开始,从你拥有的相关知识开始,从你所做的项目/产品开始。不必去过多计较这第一步的成功与失败。 如何学习测试工具脚本语言 解决: 1、联机帮助是我们最好的朋友之一; 2、从录制生成的脚本中,或者其他可以获得的脚本中学习; 3、相互交流; 4、多尝试。 捕获回放失败 原因: 1、脚本与用户界面和系统环境捆绑的太紧; 2、因为不识别,脚本中记录了无效的操作。 解决: 1、保持捕获与回放时系统环境的一致; 2、减缓录制时的操作过程,增加脚本延时语句; 3、利用键盘操作代替鼠标操作; 4、编写脚本,学习控件,提高脚本的健壮性。 5、自动化测试工具实践 实例一:联众单机版象棋 6、测试工具的选用与推广 明确测
文档评论(0)