深入了解自动化:自动化测试的流程,尊重流程避免踩坑!

自动化测试不是个简单的任务,而是个项目。作为项目就必须有他的流程与规范。

一、项目启动阶段

1、可行性分析

评估项目当前是否合适启动自动化测试?如果项目不适合,需要找出不适合原因与上级领导沟通。

自动化的启动时间的切入点很关键,切入点时间可以分散到模块,先稳定的模块先开展自动化。

2、抽样分析

通过可行性分析后需要进行抽样分析,也就是写几个自动化测试脚本,通过实际案列再次看看自动化测试工作是否能顺利开展,也可以在此过程中发现部分技术上的疑难或是否存在致命的问题,在这过程中也可以发现有那些需要开发、测试、运维、产品配合或改进的地方。

有经验的工程师通过抽样分析,能对自动化测试工作开展有个大体的轮廓,为后面的工作开展打下基础。

抽样分析方式推荐采用自动化冒烟测试抽样,也就是将实现冒烟测试用例作为抽样的样本,将系统的手工冒烟测试转换为自动化测试用例,自动化测试的用例数量需控制在5个左右,这样既有成果又贴合实际。

注意:抽样分析时不要搭建完整的测试框架,可以只线性的实现自动化测试用例,它的主要工作还是抽样分析。

二、自动化测试准备阶段

1、自动化测试需求筛选与评审

测试需求筛选主要时明确自动化测试的的目标,整理出需要实现自动化测试的业务需求,以及自动化测试深度。需求分析完成后要对其内容进行评审,只有项目组评审通过后才能有效。

UI自动化测试不可能做到100%覆盖,所以我们主要从实际的业务场景方面考虑,首先需要贴合用户使用的正向场景,然后再筛选出重要的逆向场景。

API自动化测试,需要对整个系统的API进行整理,根据API的重要程度和使用率来划分等级,确定API自动化测试的深度。对API自动化测试的覆盖率要求都会在70%以上,也有公司要求达到100%覆盖率。

API 变更频率比 UI 低,而且 API 测试脚本的执行效率高,出错率低,可测试的覆盖率也比 UI 高,它的维护成本也较低。所以现在很多公司将 API 作为自动化测试的重点。

2. 制定自动化测试计划

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值