[Day 5] SRE - 发动测试左移之术,预视未来的机制

测试左移(Shift Left Testing )

如何事件左移

事先演练未来排定作业

因为团队会在每周固定时间进行周会,而这个技巧我常常会在周会後,看着未来的行程思考要怎麽安排

  • 下周
  • 下个月
  • 下半年
  • 明年

example 1 : 指令操作

事件:主管要求你下周要在正式站做什麽重要的指令

就先在自己本机模拟或者在开发站甚至测试站......等相似的环境下,多练习一下!好处是可以提前先将正式执行指令时会犯的一些错误抓出来,甚至增加对此指令的熟练度,提高主管对於你去执行此事的信任,增进彼此的安全感。

example 2 : 更换设定

事件:主管因资安需求,要求你下个月要在正式站将DB帐密置换掉

一样的就是先在选一周本机练习、选一周开发站、选一周测试站......等相似的环境下,再度练习,然後将相关指令流程做出一份流程表,在执行前一定要照流程表依序动作量!这种重要任务若在执行任务时发生任何意外,公司都可能面临一定损失,而所承担的风险也会很高,所以在执行前务必要多加以练习,提高熟练度,以及事前错误预防。

emaple 3 : 新服务上线

事件:因新业务,原先规划对应的新服务要上线

新的服务,最怕的是一上线就遇到人多就爆
所以最好还是在上线前先压测看看,看在压测环境下,服务是否还能保持正常。

小结

今天介绍的小技巧就叫做「事件左移」,大家可以多多利用此技巧,把未来的事件发生的时间轴靠近现在一些,尽量避免在正式环境上操作未经过练习或测试过的动作,相信能对未来排程的既定工作及维运多多少少有些帮助。


<<:  [Golang] Go Installation and Basic Toolchain Introduction

>>:  RxJava operators && Java.Optional as a type class

第12车厢-table界的神器!DataTables介绍篇(2)

延续上篇<第11车厢-table界的神器!DataTables介绍篇(1)>,今日再介...

Domain layer testing

今天会为上一篇所写的两个 use case 加上 unit test。 GetLinesAndSta...

Day 8 jinja (3)

前言 今天一样是 jinja 的内容,会讲到模板的继承。这个在网页有固定排版或是格式的时候很好用,不...

Day19 - vue cli 使用 bootstrap modal

今日卡关,居然是因为没正确 import bootstrap,以此纪录一下,以後不卡卡 cd 到 v...

Electron - 今晚我想来点 Electron 加 Vue.js

前几篇介绍了 Electron 如何操作,既然 Electron 是将网页包起来,那当然可以使用 V...