自动化测试方案编写思路

澄清问题:
目标:完成项目的自动化测试,设计一个方案,告诉领导打算怎么做?有哪些流程?花多长时间?需要哪些资源帮助?达到什么样的效果?
现状:需求分析-是个什么样的项目?有多少功能模块?核心业务是什么?为什么要做自动化测试?希望利用自动化解决什么问题?项目目前面临的问题是什么?

一. 需求分析、项目了解、业务熟悉 :

   核心业务  优先级  接口文档?

二. 自动化工具/框架选型—为什么要写代码框架,而不是选工具?

 工具:别人已经实现的功能,你只能用,通行性非常高,项目定制化的可能实现不了。如果工具提供扩展功能,还要掌握一门它的语言,然后自己写代码去扩展。
 代码:想要什么,用自己最熟悉的语言就可以实现什么

三.根据项目对框架做调整/优化

判断鉴权方式
接口请求类型:http dubbo webservice
先写几个接口测一测能否跑通

四.如何获取接口/预估接口量是多少

swagger。 开发人员对接。 如果没有接口文档,考虑如何持续自动对抓包

五.预估时间,并做一个时间上的计划

几个人一起写?
平均一个人,每天可以完成几个接口的自动化:接口的业务/接口的入参出参了解/设计自动化用例/执行并调试
平均一个接口有多少用例?
Jenkins集成-调试

六.需要资源和协助

七.做成的效果

1.覆盖了多少模块的功能,每一个模块覆盖的比例,总共业务上覆盖上比例
2.在每一次开发专测试的时候,在测试环境快速冒烟、回归。提高测试效率,时间效率
3.对于最开始的:解决了什么问题?
4.Jenkins 集成-实时展示。。。
5.记录从开始做自动化到现在为止,发现bug量是多少;记录一下没有自动化的时间和有了自动化的时间;记录一下没有自动化之前线上历史bug量/UI bug量。有了接口自动化之后,变化四什么?

八:维护和优化阶段—追随迭代—新需求的接口也逐步加上

你可能感兴趣的:(jenkins,运维)