搜狗自动化测试之介入时机

前段时间分享过一篇关于搜狗浏览器的自动化测试和单元测试的视频文章。今天与大家分享讨论的主题是:自动化测试在何时开始介入收益才能得到最大化呢?是在开发初始阶段就着手,还是等到手工用例执行结束之后(这个阶段意味着软件功能已经趋于稳定)?你在负责自动化测试时,会选择怎样的准入条件?又在何时开始着手呢?


对于不同的项目组及实际场景,其自动化测试的介入时机会有所差别。从搜狗浏览器项目组的实际情况来看,整个项目会经过下图所示的一些关键阶段:


从上图中可知,浏览器测试团队是从需求评审阶段就开始介入的。而自动化测试部分并没有在图中体现(先卖个关子),自动化测试应该是在适当的时机就着手开展。 不管什么时候,保持紧密沟通以保证项目向前推进都是首要的。


结合图示简要说明几个关键阶段:

1. 项目开始到提测阶段:a. STE设计编写测试用例。b. SDET则进行单元测试、接口测试的前期调研和准备,以及框架搭建并根据进度编写、定时执行单元、接口测试用例;同时搭建自动化测试框架和工具,以及准备测试数据和部署脚本

2. 提测到版本稳定阶段:a. STE执行测试用例。b. SDET进行分层测试,即将可以自动化的用例转化并执行,并与STE沟通进行用例的精简。

3. 稳定版本上线后:例行执行单元、接口测试和自动化测试(包括冒烟测试、稳定性测试)。


在自动化测试过程中,通常会提及的问题是:开发未提测或版本未稳定时,该如何进行自动化测试?浏览器测试团队主要从下面三个方面来进行:

1. 单元测试和接口测试;

2. 自动化测试框架搭建及数据准备;

3. 测试工具、部署工具准备。

如果对整个流程把控、设计合理,测试用例应能做到测试数据和测试代码分离,后期只需维护测试数据即可。在搜狗不管是单元测试、接口测试还是自动化测试,基本都是与开发同步进行的。


基于前述分析,最终建议是尽早开始进行自动化测试,将其收益最大化。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值