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

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

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

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


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

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


下一篇:智能物联爆发背后 豪威科技近红外Nyxel技术应运而生