《QTP自动化测试权威指南(第二版)》—第1章1.2节自动化测试流程-阿里云开发者社区

开发者社区> 开发与运维> 正文

《QTP自动化测试权威指南(第二版)》—第1章1.2节自动化测试流程

简介:

本节书摘来自异步社区《QTP自动化测试权威指南(第二版)》一书中的第1章1.2节自动化测试流程,作者【印度】Tarun Lalwani,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 自动化测试流程
QTP自动化测试权威指南(第二版)
理解自动化测试中包含的各个阶段对于开发和有效利用测试框架以及用例非常重要,如图1-1所示。

选择“最适合的”自动化工具:在对任何应用开始自动化测试之前,重要的是针对主要应用部分选择最适合的工具。选择需要基于各种因素,比如价格、易用性、应用支持能力和产品服务支持。
概念证明(Proof of Concept,POC):此阶段包含创建一些脚本示例用来在一两个最重要的被测应用中验证业务流程。它可以帮助识别未来在测试用例的脚本开发中有可能碰到的主要问题。概念证明也可用来为你的应用选择最适合的自动化测试工具。
需求分析:包含分析某个应用的需求,研究已有的手工测试用例和定义当前自动化测试项目的范围。


c629d88287465661fdb036484c89a2c00e5bee17

项目估算:一旦自动化范围定义好了,项目估算就可以根据各种因素,如需要自动化的测试用例数量、复杂程度、需开发的可复用模块、人员需求等制定下来。
框架设计:包含创建共享对象库、重用模块、编写最佳实践参考文档,以及实现任何可以对开发自动化测试脚本有用的基础支持组件。
测试脚本开发:通过调用可重用模块和在工作流具体脚本中增加相关验证点来创建测试用例。
调试:完成的测试脚本应该是经过调试的,以保证运行时符合预先设计。要确保在调试时使代码经过所有错误处理路径。
执行:在这个阶段测试脚本最终在回归测试中执行来验证被测应用。
结果分析:此阶段流程依据执行时生成的各个测试结果。
维护:这个阶段包括更新脚本来解决执行中发现的代码问题,其中可能包含UI或结构变动,或者是流程、功能以及新版本中不可避免的变更。一个设计良好的框架和测试集可以保证维护成本达到最小。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章