- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完美测试之自动化测试工具 课程内容 了解自动化测试的概念 了解常用的自动化测试工具及分类 学会正确选择自动测试工具 */19 课程进度 理解软件测试自动化 常用的自动测试工具及分类 自动化测试工具的选择 */19 理解软件测试自动化 软件测试是一项工作量巨大的工作; 软件测试包含大量的重复性操作; 软件测试的某些环节包含一些非智力创造性活动; 很多情况下手工测试难以模拟真实的环境; 手工测试无法提供精确的测试结果。 这么多东西,怎么能测得完呀! 测了一遍又一遍,快烦死了! 让我这么高智商的人做这个,体力活啊! 什么?我一个人要模拟几千个用户? 测试结果还要精确到秒?太难为人了吧? 软件测试为什么要自动化? */19 理解软件测试自动化 自动化测试的含义 自动测试就是用程序代替人的手工操作,完成一系列测试的过程。 自动化工具能自动打开程序、自动执行测试用例、自动查找控件、自动产生数据、自动输入数据、自动操作控件、自动收集结果、自动比较实际结果与预期结果是否一致。 */19 理解软件测试自动化 自动化测试的优点 自动化测试可重复执行,能执行更多、更频繁的测试。 能执行一些手动测试比较困难或不可能进行的测试。 能更好地利用资源,可以利用晚上或周末空闲的设备执行自动化测试。 自动化让测试人员腾出时间和精力,测试人员可以投入更多的精力设计出更多、更好的测试用例,从而提高测试准确性和测试人员的积极性。 自动测试具有一致性的特点,能够保证测试更客观,从而提高了软件的信任度。 */19 理解软件测试自动化 自动化测试的缺点 不能完全代替人工测试,不是所有的测试用例都可以自动化,工具本身不具备思维能力。 设计用例。 界面和用户体验测试。 正确性检查。 不能保证100%的测试覆盖率。 需要更长的时间去分析和隔离所发现的缺陷。 自动化测试对软件质量依赖性较大。 如果测试人员不熟悉某些测试工具,测试工作的进度就有可能受到影响。 不能立即降低测试投入,提高测试效率。自动化测试的成本问题可能高于人工测试,因为工具的购买及维护的开支很大。 */19 理解软件测试自动化 自动化测试应用场合 适合应用自动测试 不适合应用自动测试 待测试软件成熟度 比较稳定,功能较成熟的软件。如测试升级版本,重复性强。 开发阶段的软件。自动测试无法顺利运行很长时间,效率无法体现。 待测软件测试周期 需要测试的轮次越多越好。 产品单一、测试轮次很少、没有后续产品的软件。功能点无法有效重用。 测试数据量 在大业务量测试时有时需要营造巨大的测试数据或测试输入 小的功能验证 待测软件输出类型 必须机器可识别,如数字,文本。 未经数字化的数据,如震动、声音等,机器识别有难度,会加大成本。 */19 理解软件测试自动化 不正确的自动化测试期望 1、有了工具,一切测试过程都变得自动了。 如果项目中使用了很多第三方控件或自定义控件,而这些控件的可测性很差,这种测试则不适合自动化。 2、有了工具,测试工作马上就减轻了。 购买测试工具后,还需要编写和维护测试脚本,这些费时、费力; 可以在界面雏形时期,检查界面中的控件是否可测,从而选择合适的工具。 3、自动测试工具都是简单易用的。 功能越完备操作通常越复杂,要求使用者掌握更多的技能。 4、自动化测试尽早执行。 自动化测试需要过早计划但不宜过早执行;自动化测试需要循序渐进进行。 */19 课程进度 理解软件测试自动化 常用的自动测试工具及分类 自动化测试工具的选择 */19 自动化测试工具分类 商业测试工具 需要购买。 成熟、稳定、有售后服务和技术支持。 价格昂贵。 适宜GUI功能和性能测试。 如Robot、QTP、TestComplete等。 开源测试软件 志愿者开发和维护。 未必完全免费。 免费测试工具 */19 自动化测试工具分类 功能测试工具 性能测试工具 测试管理工具 管理需求、测试用例、缺陷报告、测试流程等。 其他测试工具 单元测试工具 白盒测试工具 测试用例设计工具 */19 常见自动化测试工具 HP QuickTest Professional:功能测试工具。 LoadRunner:性能测试工具。 Quality Center/Application Lifecycle Management:测试管理工具。 IBM Rational Robot:功能和性能测试工具。 支持HTML、Java、.Net、Visual Basic、PowerBuilder、Delphi、Oracle表单和MFC控件。 ClearCase:软件配置管理工具。 ClearQuest:缺陷和变更跟踪工具。 TestManager:测试管理工具。 */19 常见自动化测试工具 Compuware QACenter QARun:功能测试工具。 QALoa
文档评论(0)