2022年自动化功能测试实施流程 .pdf
《2022年自动化功能测试实施流程 .pdf》由会员分享,可在线阅读,更多相关《2022年自动化功能测试实施流程 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页自动化功能测试实施流程版本: V1.0 文件状态:【】草稿【】修改稿【】正式发布文档密级:中密当前版本:V1.0 作者:张群鹤完成日期:2012-02-15 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 第 2 页目 录1 简介 . 31.1目的 . 32 自动化实施流程. 32.1测试项目评估 . 32.1.1不适合项目 . 32.1.2适合项目 . 32.2测试计划制定 . 42.3测试用例筛选 . 42.3.
2、1自动化测试用例的原则. 42.4测试工具选择 . 42.4.1测试工具的优点. 52.4.2测试工具的不正确期望. 52.4.3主流的测试工具. 52.4.4测试工具的选择. 72.5测试框架构建 . 72.5.1自动化框架设计原则. 72.6测试脚本开发 . 82.6.1测试脚本的目标. 82.6.2自动化脚本编写的规范. 82.7测试数据准备 . 92.8测试脚本调试 . 92.9测试脚本执行 . 92.10测试结果分析 . 102.11测试报告编写 . 102.12测试脚本维护更新 . 10名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
3、 - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 第 3 页1简介1.1目的该文档主要描述了实施自动化功能测试的主要流程,为实施自动化测试提供指导和参考;自动化测试实施的主要流程如下:测试项目评估 -测试计划的制定-测试用例的筛选-测试工具的选择 测试框架的构建-测试脚本的开发-测试数据的准备-测试脚本的调试-测试脚本的执行 -测试结果的分析测试报告的编写-测试脚本的维护和更新。2自动化实施流程2.1测试项目评估对于即将开展自动化测试的项目,首要的工作就是评估该项目是否适合做自动化测试,其依据主要从下面两个方面权衡,确定该
4、项目是否进行自动化测试。2.1.1不适合项目自动化测试不是适合所有的公司、所有的项目。1、定制型项目 (一次性的 ) 为客户定制的项目,维护期由客户方承担的,甚至采用的开发语言、运行环境也是客户特别要求的,即公司在这方面的测试积累就少,这样的项目不适合作自动化化测试。2、项目周期很短的项目项目周期很短, 测试周期很短, 就不值得花精力去投资自动化测试,好不容易建立起的测试脚本,不能得到重复的利用是不现实的。3、业务规则复杂的对象业务规则复杂的对象,有很多的逻辑关系、运算关系,工具就很难测试。4、美观、声音、易用性测试人的感观方面的:界面的美观、声音的体验、易用性的测试,也只有人来测试5、测试很
5、少运行:一个月只运行一次测试很少运行, 对自动化测试就是一种浪费。自动化测试就是让它不厌其烦的、反反复复的运行才有效率。6、软件不稳定软件不稳定, 则会由于这些不稳定因素导致自动化测试失败。只有当软件达到相对的稳定,没有界面性严重错误和中断错误才能开始自动化测试。7、涉及物理交互工具很难完成与物理设备的交互,比如刷卡的测试等。2.1.2适合项目自动化测试之所以能在很多大公司实施起来,就是有它适合自动化测试的特点和高的投资回报率。1、产品型项目产品型的项目, 每个项目只改进少量的功能,但每个项目必须反反复复的测试那些没有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
6、 - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 第 4 页改动过的功能。 这部分测试完全可以让自动化测试来承担,同时可以把新加入的功能的测试也慢慢地加入到自动化测试当中。2、增量式开发、持续集成项目由于这种开发模式是频繁的发布新版本进行测试,也就需要自动化测试来频繁的测试,以便把人从中解脱出来测试新的功能。3、能够自动编译、自动发布的系统要能够完全实现自动化测试,必须能够具有自动化编译,自动化发布系统进行测试的功能。当然,不能达到这个要求也可以在手工干预下进行自动化测试。4、回归测试回归测试试自动化测
7、试的强项,它能够很好的确保你是否引入了新的缺陷,老的缺陷是否修改过来了。在某种程度上可以把自动化测试工具叫做回归测试工具。5、多次重复、机械性动作自动化测试最喜欢测试:多次重复、机械性动作,这样的测试对它来说从不会失败。比如要向系统输入大量的相似数据来测试压力和报表。6、需要频繁运行测试在一个项目中需要频繁的运行测试,测试周期按天算,就能最大限度的利用测试脚本,提高工作效率。7、将烦琐的任务转化为自动化测试2.2测试计划制定软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试工具、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,
8、参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。针对自动化测试的测试计划主要偏重于测试策略、测试方法、测试工具、测试周期,测试资源;是进行自动化测试的参考和依据。2.3测试用例筛选测试项目是否需要进行自动化需要评估,同时,对于适用自动化测试的项目并不是所有的测试案例都适用于自动化,所谓“选择测试用例进行自动化”,就是根据每个用例“实现自动化的难易程度”和“重要性”两方面进行优先级的排序。2.3.1自动化测试用例的原则自动化测试是用来验证曾经正确工作的部分仍然在正确工作。选择测试用例进行自动化的原则是:
9、如果测试用例未通过手工测试,不要自动化如果不能通过自动化对这个用例进行100%准确测试,不要自动化结合项目情况,分析用例“实现自动化的难易程度”和“重要性”,按优先级进行自动化2.4测试工具选择选择测试工具首先要对测试工具有个清晰的认识,认识到工具的优点和不足,做到发挥名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 第 5 页其长处优势,使其对测试项目发挥最大的效益。2.4.1测试工具的优点测试工具具有以下优点:提高测试质量,
10、避免人为因素。提高测试效率,减轻重复的人力。提高测试覆盖率,通过录制回放和数据驱动来测试功能,可以分析测试深度。更好地重现软件缺陷,同一个自动化测试脚本执行的测试结果具有一致性。更好地利用资源,可以在周末或晚上时间自动执行测试。2.4.2测试工具的不正确期望对测试工具不应抱有不正确的期望,例如:“自动化测试可以完成一切测试工作”。这是绝对不可能的。目前没有任何一种测试工具(在可以预见的将来也不会有)能够完全替代手工测试。自动化测试仅仅是对手工测试的补充。“测试工具能使工作量大幅度降低”。事实正好相反, 首次将测试工具引入团队的时候,测试工作将变得更为艰巨,团队也将增加更多的工作量。 只有合理地
11、使用测试工具,且有一定的技术积累后,测试工作量才会逐步下降。“测试工具能够实现百分之百的测试覆盖率”。在有限的资源下,即使使用测试工具也无法达到100%的测试覆盖率。“自动化测试工具容易使用”。由于捕获操作是否正确以及测试脚本的编辑是否合理都会影响测试结果,因此,掌握自动化测试技能需要更多的培训和实践。“自动化测试能发现大量的新缺陷”。事实上, 发现新缺陷的任务通常是由手工测试来完成的。自动化测试主要用于发现已有的老缺陷。2.4.3主流的测试工具Tool nameProduced byLatest versionHP QuickTest ProfessionalHP Software Divi
12、sion11.0HTTP Test ToolOpen source2.0.8IBM Rational Functional TesterIBM Rational8.2.1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 第 6 页LabVIEWNational Instruments2011MaveryxMaveryx1.2.0QF-TestQuality First Software GmbH3.4.3RanorexRanor
13、ex GmbH3.2.1Rational robotIBM Rational2003SeleniumOpen source2.11SilkTestMicro Focus2010 R2 WS2SOAtestParasoft9.0TestCompleteSmartBear Software8.6Testing AnywhereAutomation Anywhere7.0TestPartnerMicro Focus6.3TPTPikeTec GmbH3.4.3TOSCA TestsuiteTRICENTIS Technology & Consulting7.3.13Visual Studio Tes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年自动化功能测试实施流程 2022 自动化 功能 测试 实施 流程
限制150内