锅从天上来!提高产品质量,到底靠谁呢?

一、提出问题

最近有测试小伙伴问了一个问题。

发布生产后,总是出bug,领导让测试反思怎么才能让生产上零bug,并且能实际付诸行动。该怎么做?

一个很好的问题,因为当测试做好了自己该做的事情后,锅还是常常从天上飘来。

二、解决问题

  • 首先,大家都知道的一个事实,零bug是不可能的。

因为产品的诞生、开发都是运用人的思维、人的行为去实施的,是人为就会有漏洞。在不长的计算历史上,还没有人写过没有bug的完美软件。

所以问题转化为如何提高产品质量,减少bug,以及减少生产上出bug带来的影响

为什么领导怕生产上出bug,本质是,生产上的bug会对用户造成影响,直接或间接造成了公司的损失

  • 其次,减少bug,也不止是测试的事情。毕竟,bug并不是测试引入的。

在我初初入行时,也对测试这个岗位有些许误解。

而且我相信大多数从业者都有这样的误解,因为我对于测试岗位的误解就是来源于一些测试从业人员朋友、一些测试从业人员的网上言论。

所以,在从事测试工作最初,如果生产上出现了bug,我认为:

  • 测试过程不够认真;
  • 测试用例写得不够完善;
  • 自己思考问题不够全面;
  • 出现bug,就是测试背锅;
  • ……

直到我开始看许多测试大佬们的文章、视频,才纠正了我错误的观念。

一个产品的质量保障,是需要一套完整的质量保障体系。

产品从立项开始,到开发、到发布、到维护都应该贯穿质量保障思维。

而不是单靠测试人员来保证产品的质量。

三、建立全面质量保障体系

如何建立全面的质量保障体系呢?目前一个产品,基本上按需求阶段、研发阶段、测试阶段、维护阶段(即发布后)。每个阶段都有一定的质量保障手段。

需求阶段通过需求评审、测试用例评审(我把测试用例评审放在需求阶段,因为我认为测试用例评审更像是在细化需求实现,让产品、测试、开发对于需求的理解达成一致)、UI设计稿评审去保障,研发阶段通过单元测试、代码分析、代码评审、冒烟测试去保障,测试阶段通过服务端测试、客户端测试去保障,发布后通过线上监控、用户反馈进行质量保障。

需求阶段通过需求评审、测试用例评审(我把测试用例评审放在需求阶段,因为我认为测试用例评审更像是在细化需求实现,让产品、测试、开发对于需求的理解达成一致)、UI设计稿评审去保障;

研发阶段通过单元测试、代码分析、代码评审、冒烟测试去保障;

测试阶段通过服务端测试、客户端测试去保障;

发布后通过线上监控、用户反馈进行质量保障。

可以看出,产品开发的各个阶段其实都影响到了产品最终质量,除了测试阶段不会引入bug之外,其他阶段都会引入bug。

实际工作中,并不是所有公司都具备这么完善的手段去保障质量手段,把上表当作一个工具箱,根据公司规模大小、公司实际情况,抽取其中可以实施的工具。

如何知道自己公司添加哪个工具投资回报最大呢?

bug归因,对于每一个bug产生的原因归类,追溯bug是由什么阶段引入,对应的选择工具箱中的工具。

四、如何追溯bug到底是何时引入的呢?

bug归因,对于每一个bug产生的原因归类,分类主要是需求不明/变更、代码错误、界面优化、性能问题、配置相关、安全相关……可以根据自己公司的具体情况来确定有哪几类,每一个bug修复后都标记上bug的原因。当一个版本测试完成时,可以得到bug归因统计。

所以当一个产品,总是bug较多,除了完成基本的功能测试外,检测产品开发的全流程中哪个阶段引入的bug最多,提升那个阶段的质量保障手段。

比如,bug归因统计下来,因需求不明造成的bug最多,
我们能做:
1.建议产品提高需求文档的细节。
2.建议产品在需求评审会前一天发送需求文档给相关人员提前阅读,提高需求评审的质量。

如果因代码错误造成的bug最多,
我们能做:
1.建议提高单元测试覆盖率
2.建议开发团队增加培训,提高开发人员水平
3.增加代码审查、代码分析环节。

回到最初的问题,如何提高产品质量,减少bug,以及减少生产上出bug带来的影响。以上内容已经回答了半个问题。

那如何减少生产上出bug带来的影响?
可以靠线上监控、用户反馈机制。

线上监控及报警,能在检测到线上出问题时,第一时间得知。同时要有相应的生产事故响应流程,能在得知之后如何快速敲定解决方案。

用户反馈,线上监控可能只监控了核心的接口、核心功能,而且一个产品的使用,每一个用户还受制于他的操作习惯、设备、网络等问题。重视用户反馈,相当于他在给你进行测试。

除此之外,良好的发布策略也能将影响减到最小。对于用户量庞大的产品,全量发布的话,面临较大的风险。可以选择灰度发布、A/B测试、蓝绿发布这样的发布策略。

五、如何在全公司建立质量思维?

当然是转发这篇文章,让你的老板、领导、同事都看到,提高产品质量,不能光靠测试哟。锅是集体的锅哈哈哈~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342