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,到底是谁的锅?的更多相关文章

  1. 淘宝WAP版小BUG分析

    前几天发现的一个淘宝WAP版的小BUG,就是用桌面版chrome看的时候产品评价中的图片显示不出来,都是图裂了. 这是什么原因呢?图片为什么会显示不出来呢?淘宝的技术人员.测试人员不可能没发现啊.开启 ...

  2. 解决淘宝sui插件后退bug

    淘宝的sui插件在微信里,第一次访问没有问题,跳转走以后,再后退回来, 插件就无法正常加载. 一下是官方给出的说法 切换到的新页面中的 js 不执行 由于浏览器安全性考虑的限制以及可能的 js 重复执 ...

  3. thinkphp接收阿里淘宝客数据

    坑在于淘宝客api返回的数据对象是SimpleXMLElement Object类型,不转为php的json array类型数据直接扔到thinkphp循环输出中会达不到要的效果,奇奇怪怪的数组,一度 ...

  4. maven 修改镜像为阿里淘宝源

    修改maven根目录下的conf文件夹中的setting.xml文件,(或者当前用户目录 的 .m2 目录下的 setting.xml 文件) 内容如下: <mirrors> <mi ...

  5. npm 更换阿里淘宝源

    执行命令 npm config set registry https://registry.npm.taobao.org/ 查看是否已经更换成功 npm config get registry

  6. 浅析 阿里 OceanBase 双十一 淘宝天猫 天量交易 承载能力 原理

    我们先看看 这 2 篇文章: <秘诀!支付宝支撑双十一4200万次/秒的数据库请求峰值的技术实现>  https://mp.weixin.qq.com/s?__biz=MzI3MzEzMD ...

  7. 淘宝购物车页面 PC端和移动端实战

    最近花了半个月的时间,做了一个淘宝购物车页面的Demo.当然,为了能够更加深入的学习,不仅仅有PC端的固定宽度的布局,还实现了移动端在Media Query为768px以下(也就是实现了ipad,ip ...

  8. 陈思淼:阿里6个月重写Lazada,再造“淘宝”的技术总结

    小结: 1. 所谓的中台技术,就是从 IDC,网络,机房,操作系统,中间件,数据库,算法平台,数据平台,计算平台,到业务平台,每一层都有清晰的定义和技术产品. 具体来看,首先,集团技术的分层和每层的产 ...

  9. 淘宝bug bug bug

    手机淘宝(苹果版)出现了一个挺耀眼的bug...... 待评价有九个,如图 点进去评价6个之后,还有三个 再出来,待评价还是有九个. 重新打开,下拉刷新都不能改变

随机推荐

  1. POJ 1815 网络流之拆点(这个题还需要枚举)

    传送门:http://poj.org/problem?id=1815 题意:给N个点,已知S与T,和邻接矩阵,求拆掉那些点会减小最大流. 思路:点之间有线连接的在网络中的权值为inf,没有的就不用管, ...

  2. Rime输入法一些设定

    有鉴于谷歌搜狗拼音等不太好用,但是博主一直页没找到合心的输入法,直到遇见Rime,中州韵就是我想要的输入法.记录一下自己用的时候的修改,以备查询.注意:缩进不要弄丢,所有更改完都需要重新部署才能生效. ...

  3. 醉酒驾驶VS睡眠不足,哪个更危险

    在全球范围内,睡眠不足驾驶每年导致成千上万起交通事故,醉酒驾驶就更不用说了.毫无疑问,两种情况下都不应该驾车,都有危险.睡眠不足和醉酒驾驶相对来说哪个更危险呢? 如果要问哪一个"好" ...

  4. 京东Y事业部打造一体化质量管理平台

    互联网企业质量管理的困惑 作为互联网时代的互联网企业,我们的研发模式和传统模式相比,最显著的不同在于发布节奏加快了,这个加快不是快了10%,20%,50%,而是加快了几倍,甚至几十倍,上百倍.面对加快 ...

  5. 【NOIP14 D2T2】寻找道路

    Source and Judge NOIP2014 提高组 D2T2Luogu2296Caioj1567 Problem [Description] 在有向图 G 中,每条边的长度均为 1,现给定起点 ...

  6. kali pinyin

    重装了kali,原来一直用的ibus pinyin重装之后再apt-get install的时候总是找不到包,换了各种源都不行,纠结N久果断换别的输入法了. apt-get install fcitx ...

  7. PS4游戏将登陆PC:一曲属于主机的悲歌

    ​​ ​ 曾经,红白机.PS游戏机等成为一代人难以磨灭的记忆.而随后的索尼PS3.微软Xbox 360.任天堂Wii U等,也称霸了次时代主机时代,成为家庭娱乐的中心.但面对着依托于PC和智能移动终端 ...

  8. 微软发布MS MARCO数据集,提高计算机阅读理解能力

    ​ MARCO数据集,提高计算机阅读理解能力" title="微软发布MS MARCO数据集,提高计算机阅读理解能力"> ​ 本文译自:Microsoft data ...

  9. C++走向远洋——21(项目一,三角形,类)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:sanjiaoxing.cpp * 作者:常轩 * 微信公众号: ...

  10. GitLab-CI部署及踩坑总结

    转载请注明出处:https://www.cnblogs.com/shining5/p/8863063.html 部署GitLab-CI 简介 GitLab_CI(gitlab continuous i ...