阿里研究员:测试稳定性三板斧,赶紧来学习一下
前言
1. 测试稳定性问题
- ·某个服务的版本部署的不对
- ·测试执行机的硬盘满了,因为上次运行时写的log没清掉
- ·数据库里有脏数据
- ·测试用例写得有问题
- ·测试运行时有人手工执行了一次定时任务,把流水捞走了
- ·消息串了
- ...
2. 测试稳定性三板斧
- ·高频(Frequency)
- ·隔离(Isolation)
- ·用完即抛(Disposable)
- ·缩短验证的delay
- ·变主动验证为“消极等待”
- ·识别intermittent的问题
- ·暴露各层面的不稳定因素
- ·倒逼人肉环节的自动化
- ·提供更多的数据供分析
- ·避免测试运行彼此影响,减少噪音。
- ·提高效率,执行某些破坏性测试的时候不再需要相互协调
- 隔离无非是两种:硬隔离、软隔离。至于到底是走硬隔离路线,还是走软隔离路线,要根据技术栈、架构、业务形态来具体分析。不过两条道路都是能通往终局:
- ·解决环境腐化问题,减少脏数据
- ·提高repeatability,确保每次测试运行的环境都是一致的
- ·倒逼各种优化和自动化能力的建设(测试环境的准备、造数据、等等)
- ·提高资源使用的流动性。实际的物理资源不变的前提下,增加流动性就能增加实际容量。
阿里研究员:测试稳定性三板斧,赶紧来学习一下相关推荐
- mysqls压力测试怎么用_阿里研究员:测试稳定性三板斧,我怎么用?
阿里妹导读:如何治理测试稳定性问题?很多人会说:环境.流程管控.监控.工具化.加机器.专人负责.等等.这些都是对的.不过这些都是解决方案层面的,而不是方法论和理论体系层面的.今天,阿里研究员郑子颖来说 ...
- 阿里研究员:测试稳定性三板斧,我怎么用?
阿里妹导读:如何治理测试稳定性问题?很多人会说:环境.流程管控.监控.工具化.加机器.专人负责.等等.这些都是对的.不过这些都是解决方案层面的,而不是方法论和理论体系层面的.今天,阿里研究员郑子颖来说 ...
- 阿里总监:测试稳定性三板斧,你了解多少?
一.测试稳定性问题 理想情况下,我们希望每一个失败的测试用例都是由真正的缺陷引起的.实际情况中,用例失败的原因大多是一些其他的原因: a.某个服务的版本部署的不对 b.测试执行机的硬盘满了,因为上次运 ...
- 测试稳定性三板斧,我怎么用?
如何治理测试稳定性问题?很多人会说:环境.流程管控.监控.工具化.加机器.专人负责.等等.这些都是对的.不过这些都是解决方案层面的,而不是方法论和理论体系层面的.今天,阿里研究员郑子颖来说说测试稳定性 ...
- 测试稳定性三板斧,你了解多少?
一.测试稳定性问题 理想情况下,我们希望每一个失败的测试用例都是由真正的缺陷引起的.实际情况中,用例失败的原因大多是一些其他的原因: a.某个服务的版本部署的不对 b.测试执行机的硬盘满了,因为上次运 ...
- 敏捷测试的“三板斧“
什么是三板斧 可灰度:任何变更,都必须是可以灰度的,即控制变更的生效范围.先做小范围变更,验证通过之后才扩大范围 可监控:在灰度的过程中,必须能做到可监控,能了解到变更之后对系统的应用 可回滚:当通过 ...
- 阿里研究员:软件测试中的18个难题
简介:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发 ...
- 阿里研究员谷朴:警惕软件复杂度困局
作者 | 张瓅玶(谷朴) 阿里巴巴研究员 **导读:**对于大型的软件系统如互联网分布式应用或企业级软件,为何我们常常会陷入复杂度陷阱?如何识别复杂度增长的因素?在代码开发以及演进的过程中需要遵循哪 ...
- 阿里研究员:警惕软件复杂度困局
简介:对于大型的软件系统如互联网分布式应用或企业级软件,为何我们常常会陷入复杂度陷阱?如何识别复杂度增长的因素?在代码开发以及演进的过程中需要遵循哪些原则?本文将分享阿里研究员谷朴关于软件复杂度的思考 ...
最新文章
- JavaScript模式读书笔记 第5章 对象创建模式
- 在坚持了15年后,我毅然决定离开 Linux,投入 Mac 的怀抱
- mysql 存储过程逻辑表达 and_MySQL - 存储过程 (二)- 逻辑判断语句
- Android安卓开发-eclipse正确添加第三方jar包
- 黑客数字雨html单页,Hei客帝国数字雨.html
- Linux主机硬盘的主要规划
- 源码搭建lamp环境
- 微信公众号url服务器在哪里,微信公众号url认证(服务器认证)
- Spark分布式安装
- 没有microsoft store(微软商店)或下载过慢解决方法
- 硬盘分区的类型:mbr分区和gpt分区的区别
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege
- 视频格式怎么改为mp4?用视频转换器轻松解决
- LeetCode 1114:按序打印
- python识别文字坐标_【Python 教程】使用 Python 和大漠插件进行文字识别
- Java入门代码注释与编码规范(羊驼)
- MacOS删除打印机软件指引
- linux飞腾cpu,基于飞腾CPU+银河麒麟操作系统编译安装tensorflow
- html中怎么录音,HTML5怎么实现录音和播放功能
- opencv和pytorch中的warp操作函数:cv2.warpAffine, torch.nn.functional.grid_sample, cv2.warpPerspective