51Testing软件测试论坛

标题: 自动化认识(三) [打印本页]

作者: lsekfe    时间: 2016-9-27 11:17
标题: 自动化认识(三)
产品稳定期自动化测试方案
一、概述
移动App产品更新速度太快,尤其是产品前期阶段,UI及逻辑功能调整频繁,自动化测试很难跟上测试要求,将大量精力用于手动用例自动化并不太现实,于是自动化测试本身定位于少量用例自动化满足主要功能覆盖,性能测试,压力测试,稳定性测试等;但随着产品进入稳定期,产品功能趋于完善,UI及逻辑功能调整幅度变小,可以适时调整思路着眼于将手动用例自动化,以降低手动测试成本,加快测试速度。
整个思路如下:整理现有手动用例库,筛选可被自动化用例组建自动化用例库,编码完成这些用例,以降低每次测试迭代中手动用例数量。就目前我们组流程而言,每次发版都在下班时间点,晚上这段时间可以批量运行自动化用例,如果单个用例成功率超过80%,则可视为该用例成功,否则判定失败,第二天上班后自动化人员查看失败用例,对失败用例进行手动验证,并根据失败情况修复完善测试代码,以此为一个自动化迭代周期。假设一共有1000条用例,400条可用于自动化,即使自动化用例成功率在80%,也可以为每轮测试减少320条的量,每次测试迭代中减少了32%的量,这是非常可观的。


      就一个版本内测试周期准备期而言,一旦产品文档定版,就开始进入用例设计,筛选修改老测试用例,组建新版本测试用例计划,与此同时自动化可以针对产品文档着手准备控件定义层(POM层)伪实现,调整公用方法逻辑层(LFM层)和用例层代码,并对新版本测试用例计划进行筛选,着手新一轮自动化测试用例代码编写和维护工作,一旦新版开发完毕,可以迅速实现POM层,调试测试代码逻辑,完成上述自动化测试迭代。
二、项目要求
实施上述流程对项目管理,用例管理,自动化测试人员和框架工具提出了更高的要求:
三、风险及限制

文章出自:博客园
作者: 我是小龙人    时间: 2016-9-27 15:20
我想学,但是现在的公司都是手动,专门的自动化都没得
作者: lsekfe    时间: 2016-9-27 16:20
我是小龙人 发表于 2016-9-27 15:20
我想学,但是现在的公司都是手动,专门的自动化都没得

其实可以自学起来
作者: piaolingxue423    时间: 2016-9-27 17:52
写的非常棒  纯粹干货 感谢分享,能否讲一下 你们用的什么自动化测试工具?手工测试和自动化测试的人员、工作量配比?
作者: 我是小龙人    时间: 2016-9-28 15:10
lsekfe 发表于 2016-9-27 16:20
其实可以自学起来

就是有点找不到方向,一搜一大把工具的
作者: Miss_love    时间: 2016-11-3 10:23





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2