阿里淘宝的S1级别bug,到底是谁的锅?
3月25日,阿里的淘宝APP在IOS系统上出现BUG:
在打开淘宝APP以后,用户就会收到系统弹窗通知:“您使用的程序是测试/内测版本,将于当地时间2020-03-28到期,到期后将无法使用,请尽快下载最新版本。”
而且,很多网友发现,把手机时间设置为3月28日18时后,淘宝APP仍然会弹跳出一个页面,并提示“您使用的程序是测试内测版本,目前已经过期,请更新到最新版本”。点击确认后,APP会自动闪退,用户无法浏览淘宝页面。
这也就意味着,如果到28号仍然无法修复这个bug,淘宝这个APP将不能再被使用了!所以,事故的严重级别大家应该不言而喻了!
事故发生后,有ios用户声称,在3月24日上午,她登陆淘宝时就发现有该提示,当时她误以为自己的APP版本是测试版,本来准备到应用商店更新至最新版本,结果却发现:她使用的版本就是最新版本。
所以,像该用户的操作也是普遍常规用户的操作思维,因此,此事故让淘宝的卸载率直线上升!!据可靠消息称,APP的卸载率也是被纳入员工绩效考核的一个重要标准,所以,淘宝为此做了紧急处理了:于是用户发现,后来打开淘宝发现了在1s~2s内弹出该提示信息,然后提示框瞬间消失。也就是只能将就着先让它出来,然后给他加一行代码让他快点消失,治标不治本,只是为了从某种程度上减少淘宝APP的卸载量而已。
所以,不管是从事故严重程度,还是从修复的难易程度上来看,这个事故在阿里都属于S1级别,bug级别属于阿里最高P0级别!!!
那么,阿里淘宝如此严重的bug,到底是谁的锅呢?
测试的锅?
可能大家一看到线上bug,自然第一想到的就是测试的锅!没办法,谁让测试是质量的把关者呢?专业背锅几十年,也习惯了。但是,这个事故真的是测试的责任么?
从苹果商店的更新历史可以发现,这个有问题的APP版本(9.5.7)是一周前发布的。
也就是发布之后的一周内都没有问题任何问题,然后代码里有一个“定时器”,到了“3.25”这个日子,就弹出这个alert消息。
所以如果从测试方面找原因的话,测试也是比较委屈的。毕竟任何一个测试也很难想到要去设计用例检查手机的时间并且是遍历今后的每一天吧?万一代码设置的定时器是特定的某个小时、特定的某分钟,再给我100万个测试人员也无法完成的任务。
所以这个锅测试背的是有点冤的!!
开发的锅?运维的锅?
从bug现象来看,比较直观的判断应该是发布的版本不对。 发到苹果商店的应该是正式版本,这个弹框提示信息来看是内部测试版本。
我们从项目流程上来分析一下:
首先,开发编写完代码后提测一个内部版本,测试就是在该内部版本上进行测试,保证功能和非功能的需求都被满足了之后,测试出测试报告告知可以上线了;
然后,由开发将测试版本重新打包为正式版本,基本代码是不再修改的,只是重新换个版本号,不再是内侧版本,而是正式发布的版本号。
最后就是上线了。负责上线的有些公司是开发人员,有些公司是运维人员。
所以,如果真的是发错版本这种低级错误,基本就是开发或者运维人员的责任了!不过,如果不是故意而为之,那么相关的开发或运维人员也太不专业了,这个锅背的一点都不委屈!
对考核制度的报复性行为?
当然,在BUG出现后,坊间有消息称,今天是3月25日,而在阿里有一个潜规则——绩效被打3.25分意味着公司冷处理,连年终奖都拿不到了。因此怀疑是之前的iOS端开发工作人员因为被打了3.25的绩效分数,报复性留下的隐患。那么有意给代码里埋一个“定时雷”,那也是防不胜防,所以很多网友笑称“得罪谁也别得罪开发!”。当然,这个传言被淘宝官微辟谣了:“大家连接WiFi,更新手机淘宝到最新版就好了。”对于上述坊间说法,淘宝官微并没有给出其他解释,仅在网传图片上打上了“纯属谣言”。
不过也不得不佩服淘宝的紧急处理能力,在3.25号8点左右更新了一版本(9.5.15版本),更新后已经解决了这个问题。
后话
这个事故在互联网行业也算起引起了不小的轰动,bug的具体根本原因恐怕也只有淘宝自己知道了,不过可以肯定的是,淘宝整个项目团队相关的人员,肯定都需要为这个事故付出一定的代价。
作为测试从业者除了吃瓜之外,也不禁心里一阵唏嘘。淘宝如此大的团队,都各种新奇bug都层出不穷,以后的测试工作中,恐怕也要让自己的测试思维和测试方法不断与时俱进了!
阿里淘宝的S1级别bug,到底是谁的锅?的更多相关文章
- 淘宝WAP版小BUG分析
前几天发现的一个淘宝WAP版的小BUG,就是用桌面版chrome看的时候产品评价中的图片显示不出来,都是图裂了. 这是什么原因呢?图片为什么会显示不出来呢?淘宝的技术人员.测试人员不可能没发现啊.开启 ...
- 解决淘宝sui插件后退bug
淘宝的sui插件在微信里,第一次访问没有问题,跳转走以后,再后退回来, 插件就无法正常加载. 一下是官方给出的说法 切换到的新页面中的 js 不执行 由于浏览器安全性考虑的限制以及可能的 js 重复执 ...
- thinkphp接收阿里淘宝客数据
坑在于淘宝客api返回的数据对象是SimpleXMLElement Object类型,不转为php的json array类型数据直接扔到thinkphp循环输出中会达不到要的效果,奇奇怪怪的数组,一度 ...
- maven 修改镜像为阿里淘宝源
修改maven根目录下的conf文件夹中的setting.xml文件,(或者当前用户目录 的 .m2 目录下的 setting.xml 文件) 内容如下: <mirrors> <mi ...
- npm 更换阿里淘宝源
执行命令 npm config set registry https://registry.npm.taobao.org/ 查看是否已经更换成功 npm config get registry
- 浅析 阿里 OceanBase 双十一 淘宝天猫 天量交易 承载能力 原理
我们先看看 这 2 篇文章: <秘诀!支付宝支撑双十一4200万次/秒的数据库请求峰值的技术实现> https://mp.weixin.qq.com/s?__biz=MzI3MzEzMD ...
- 淘宝购物车页面 PC端和移动端实战
最近花了半个月的时间,做了一个淘宝购物车页面的Demo.当然,为了能够更加深入的学习,不仅仅有PC端的固定宽度的布局,还实现了移动端在Media Query为768px以下(也就是实现了ipad,ip ...
- 陈思淼:阿里6个月重写Lazada,再造“淘宝”的技术总结
小结: 1. 所谓的中台技术,就是从 IDC,网络,机房,操作系统,中间件,数据库,算法平台,数据平台,计算平台,到业务平台,每一层都有清晰的定义和技术产品. 具体来看,首先,集团技术的分层和每层的产 ...
- 淘宝bug bug bug
手机淘宝(苹果版)出现了一个挺耀眼的bug...... 待评价有九个,如图 点进去评价6个之后,还有三个 再出来,待评价还是有九个. 重新打开,下拉刷新都不能改变
随机推荐
- html中的锚点介绍和使用
以下资料整理自网路 1.锚点是网页制作中超级链接的一种,又叫命名锚记.命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍. 英文名:anchor 使用命名锚记可以在文档中设置标记,这些标 ...
- Google Play来华 象征意义 跳板而已
Play来华 象征意义 跳板而已" title="Google Play来华 象征意义 跳板而已"> 每当有大事发生,伴随的就是接连不断的小道消息传出来.就像苹 ...
- 使用js闭包的好处
使用闭包有以下几大好处: a:希望一个变量长期驻扎在内存中. b:避免全局变量的污染.
- 【software】变异注释工具:annovar
annovar提供三种注释方式 一,基于基因的注释 给定变异,看变异是否影响编码蛋白的改变 支持基因定义系统:RefSeq genes, UCSC genes, ENSEMBL genes, GENC ...
- JAVA SE Lesson 1
1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念.先有类,然后由类来生成对象(Object).对象又叫做实例(Instance).2. 类由两大部分构成:属性以及方法.属性一般用 ...
- iOS开发黑科技之runtime
iOS 开发之黑科技-runtime runtime其实就是oc底层的一套C语音的API 调用方法的本质就是发消息, 1.动态交换两个方法的实现(特别是交换系统自动的方法) 2.动态添加对象的成员变量 ...
- resourcequota分析(一)-evaluator-v1.5.2
什么是evaluator 大家都知道,Kubernetes中使用resourcequota对配额进行管理.配额的管理涉及两个步骤:1.计算请求所需要的资源:2.比较并更新配额.所以解读resource ...
- 为何银行愿为收购supercell做无权追索融资?
无追索权融资又称纯粹的项目融资,是指贷款人对项目主办人没有任何追索权的项目融资.简单来说,这是一种项目失败,也无法追尝的承诺,一般发生在石油.天然气.煤炭.铜.铝等矿产资源开发等相对较为保值的项目融资 ...
- C++走向远洋——58(项目二3、动物这样叫、改进版)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- MongoDB监控及报警
转载请注明出处:https://www.cnblogs.com/shining5/p/11142357.html MongoDB监控及报警 Prometheus是由SoundCloud开发的开源监控报 ...