上QQ阅读APP看书,第一时间看更新
1.4 绘制战略图
战略图是指在未来一年中,我们的技术应该是什么样子,我们应该从哪几个方面寻求突破和改进。每次进行迭代时想一下,如果欠下的技术任务越积越多,那么我们将始终无法跳出低效的旋涡。我们应该如何改变这种窘境?我们不仅要脚踏实地,也要仰望星空。如图1-2所示的是我们团队绘制的企业订餐战略图及具体的分层结构。企业订餐的总体战略图可从以下几个方面来进行绘制:夯实基础、提效、赋能、探索、度量、规范和稳定。
图1-2 企业订餐战略图(见彩图)
企业订餐战略的四个阶段具体说明如下。
(1)夯实基础阶段
这个阶段最主要的任务是横向发展各种测试手段,丰富测试所用的方法。当团队从零开始的时候,应以业务为先,从最基础的线上问题、环境冲突、被污染数据的治理、安全测试等方面着手。
(2)提效阶段
这个阶段的主要目标是提高测试人员的工作效率,自动化方面首先以API的自动化为主,包括基本的测试框架和DDD(Domain Driven Design,领域驱动设计)分层架构的解耦合;然后进行底层框架代码的自动化,包括BDD(Behavior Driven Development,行为驱动开发)和FSM(Finite State Machine,有限状态机)的尝试。
(3)赋能阶段
这个阶段主要是通过优化流程和技术来提高团队的效率,比如图1-2中的story_QA通过建立制度来对团队进行赋能,提高数据工厂的造数能力。
(4)探索阶段
这个阶段会倡导团队成员多做分享,并在分享的同时推进落地,小范围地尝试新的手段,为团队带来收益,比如探索性测试、契约测试、流量测试等,从而为下一个阶段的到来提前做好知识储备。