测试右移的实践方法

Posted CrissChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试右移的实践方法相关的知识,希望对你有一定的参考价值。

测试右移是指相对于测试左移而言的,测试右移是制品发布到生产环境之后,进行的一些测试活动,但是这里的测试活动并不是我们常说的测试活动,而是通过一些环境监控、业务监控、APM等一些手段对服务的可用性、稳定性等的一些考量,从而实现一旦发现生产环境的问题,尽快将问题暴露给制品团队进行快速修复,给用户良好的体验。

1、在Ops的交叉

右移,就是移动到生产环境,这也就决定了在该部分的测试活动和我们常说的测试活动就有着很多的区别。那么在生产环节的测试活动和我们实际的测试活动就会有很多区别了。在传统的测试角色分工中,生产环境的负责人是我们的Ops同学,Ops的核心工作理念是“稳”,这就和我们测试中的快速验证,快速修复的一些方法有些冲突了。既让有一些差异,又如何右移呢?

测试的右移不是仅仅说的是去生产环境进行测试活动,当然也是又一些可以在生产环境的测试活动的,我们一会再文中也会详细说明。测试右移不是和Ops同学的冲突,而是利用了Ops的一些技术平台给我们一些判断的输入来源,然后再结合测试原有的一些技术沉淀,完成服务质量的保障工作。

利用运维技术平台:可以充分利用Ops同学提供的监控平台、日志平台等数据,监控数据的live状态,从而更早的发现生产环节的问题,并将对应问题的一些留痕数据(日志信息、监控数据等)记录到缺陷系统中,辅助解决对应生产缺陷(如果造成损失也可能是故障)
利用自动化测试:可以利用自动化测试手段为生产环节提供业务正确性的巡检功能,这样可以在Ops保障服务Live的基础之上,自动化测试模拟的业务逻辑又能保障业务的live,这样也是监控分层

以上是关于测试右移的实践方法的主要内容,如果未能解决你的问题,请参考以下文章

python怎么集体右移

逻辑右移、算术右移、右移的区别

光天化日学C语言(19)- 位运算 >> 的应用 | 右移的一些高端用法

第45题右移的应用(更新中)

循环右移

《算法零基础100讲》(第49讲) 位运算 (右移)