流程规范常伴于我们,小到一次会议,大到团队的管理。当然在白盒测试体系中,流程规范也是最重要的环节之一。本文将从以下四个方面对白盒测试体系中的流程规范进行分享:
1 什么是流程规范
在白盒测试体系中,流程规范中规范了开发、测试、产品需要做的事。对于不清晰地界的说明,对于具体事项的划分,以及每个节点的要求。
2 为什么要做流程规范
【提高工作效率、保证项目质量】
流程规范看似是降低了个人效率,实则提高了整个项目组的效率。其中规范了每个节点的要求,利于提前发现版本迭代中的问题,降低了问题解决成本。比如之前输入法迭代的一个云功能,由于没有提前发现需求的歧义性,并且后期测试也没有发现,导致请求量暴增50%的严重线上问题。如果需求外审阶段能够发现,问题的影响范围以及解决成本会大幅度的降低。
3 什么时候做流程规范
如果立项之初,就可以做流程规范是最好的。或者可以在项目中发现较多问题的时候做流程规范。
4 怎么推广流程规范
【明确要解决的问题】
针对项目中的问题,进行梳理总结。
【估算成本收益】
针对以上问题,我们需要对问题进行成本收益估算。对于收益较大且成本较小的问题可以优先解决,制定出问题解决优先级。
【提出解决方案】
根据优先级问题,提出解决方案。例如提测质量,提测要求,上线流程等。
【达成共识,推广执行】
此步骤应属于流程规范中的核心。分为两方面以下进行分享:
- 简单类:这里称为TODO类,对于TODO类的流程增删,相对来说比较简单,也没有成本。所以对于这类简单流程直接和配合团队讲清楚就可以。例如之前项目组需求外审都没有要求测试同学参加。对于这类流程添加,只需要和产品leader讲清楚就可以了。
- 复杂类:这里称为立项类。对于立项类的流程规范,相对来说比较复杂,涉及的配合方也比较多。对于这类的流程需要充分考虑项目的成本及收益,争取做到团队共赢。拿我们之前push的持续集成来作为示例。首先对项目收益进行分析:提高项目迭代的效率,降低了开发测试比、线上bug率、线上卡顿、线上崩溃、解决问题成本。相反付出的成本为:搭建持续集成成本、维护成本。
【持续优化,不断改进】
随着项目的迭代,需求的变更,应该随时优化流程,不断的改进。之前流程大多依赖于人为推动,但是这里还是建议流程尽量工具化,用系统流程来推动流程规范甚至替代流程规范。
欢迎关注白盒测试体系系列其他文章: