漂亮国因一颗气球而疯狂给质量团队带来的启示

news2024/11/17 15:59:42

最近漂亮国因为我国的一颗漂洋过海的淘气的民用气球而疯狂。这颗气球成功躲过了号称全球最先进的防空系统,跨越大半个漂亮国,直到被一居民拍照无意间发现,漂亮国才反应过来。多次派战斗机拦截无果,在气球降到15km后,F22战机连续发射两颗导弹才将其击落。这不得不让大家匪夷所思,并嘎嘎大笑~

在谈笑之余,这个事件,实际给我们质量团队带来了一些深刻的启示:

1、质量团队不可能发现系统中的所有bug

漂亮国的防空系统,必然由顶级质量团队做了充分的、大量的测试,从大到外星飞碟小到蜂鸟的闯入。否则,他们怎么好意思号称这是全球最先进的防空系统?

然而,他们“唯独”漏了轻飘飘的气球!

我们开发的软件项目同理,哪怕质量团队执行了大量的专业测试,发布线上后都会因为各种匪夷所思的情况引出令人意料之外的bug。

所以,以后质量团队可以借用该事件理直气壮的对上级说“线上出现bug很正常,毕竟全球最先进的防空系统都会出现漏洞。”

2、线上出现bug后要及时发现

漂亮国当发现这颗轻飘飘的气球时,已经是它跨越了大半个国土,关键还是由一居民无意拍照才发现的。

这种情况类似于:线上系统一个bug出现了很久,质量团队都没有发现,最后由某个热心客户上报才知晓。

这全球最先进的系统,必定不缺AI检测机制,但可能差了人工检测的环节,比如在边境线附近纵深几百里安排几波人持续使用望远镜来回查看异常物体,haha~

同样,在AI检测盛行的当下,项目还得使用一些人工检测机制来保障系统的稳定运行。不然,可能就是一个人工非常容易查出来的bug,一直在线上欢快地蹦跶,最后导致严重的后果。

3、bug出现后应及时、正确处理

这是一颗民用气球啊!然而漂亮国居然大动干戈,多次派遣战斗机进行拦截,无果!甚至最后F22战机连续发射了两颗导弹才击落了它。“大炮打蚊子”,也终于在教科书外找到了例子。

这说明了啥?首先,他们没有确定目标物的性质;其次,动用了极其夸张的方式、代价处理了目标物;最后,成功逗笑了大家,哈哈哈~

这也如我们项目一样,如果在线上出现bug后,我们首先应该确定bug的严重性、影响性,然后再使用恰当经济的方式来处理。否则出现bug后,立即动用整个公司来“消灭”它,虽然能达成效果,但这种大炮打蚊子的方式,必然耗人耗物,带来比bug更大的损失。

4、bug解决后对外回应很重要

比如这颗气球,漂亮国不检查自己的系统问题,非要把一颗平平无奇的民用科研气球扯上阴谋,实在令人齿笑。

就如我们项目,处理完线上bug后不去找自身原因,非要责怪是用户,或者云服务商,蓄意使坏来让我们难堪,那未免让人贻笑大方。

最后,这个事件也再次给各位老板们做了一次现行说教:质量团队不可能发现所有bug,不能保障系统没有bug!线上系统出现bug不可怕,可怕的是使用错误的方式做应对!!

想学习却无从下手,该如何学习?

这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。

 最后送上一句话:
世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。
如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/634366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据链路层之以太网协议基本知识总结分享

目录 1. 以太网协议报文格式 2. MTU是什么?它对哪些协议有影响? 1. 以太网协议报文格式 这里的目的地址不是ip地址,是Mac地址,mac地址是6个字节,比ipv4地址大了2个字节,当前的mac地址是可以让每个设备都是唯一的,且不需要动态分配,一般是网卡出厂就分配好了的.这就代表我们…

【他山之石】基于Echarts表格的时间线(轴)组件触发时间变化事件,带多种方案比较

【他山之石】基于Echarts表格的时间线组件触发时间变化事件 1 背景2 调整思路3 函数监听 1 背景 在开发中遇到一个场景:要展示的数据随着时间的变化发生改变,有以下几点要求的的时间线。 水平方向可以切换时间变化,带播放按钮时间节点背景图…

chatgpt赋能python:Python编程:如何删除前面的代码?

Python编程:如何删除前面的代码? 在Python编程中,我们有时会需要删除之前写的一些代码,以便更好地组织我们的代码结构和逻辑。那么,Python中如何删除前面的代码呢?在本文章中,我们将为您详细介…

python字符串格式化通过占位符拼接

我之前写了python字符串拼接 但我们会发现 它不太好用 第一个 当变量很多的时候 会写的很长 第二个 是python中字符串不能直接和其他类型的变量拼接 字符串格式化 也属于是字符串拼接的一种方法 语法上不是使用加号 我们打开编辑器 编写代码如下 weight 8.70; age 2; name…

Nvidia AGX Orin MAX9296 /MAX9295驱动寄存器配置

MAX9295 配置说明 1.Max9295 的功能及应用 MAX9295 是把 MIPI CSI-2 转化成 GMSL2 或者 GMSL1 信号,该信号是可以通过 15m 长的线缆发送或接受控制数据以及传递 video 数据和双向的控制数据。 GMSL2 有固定的速率,正向的速率为 3Gbps 或者 6Gbps &…

SpringBoot整合Flyway实现数据库的初始化和版本管理

文章目录 一、Flyway1、介绍2、业务痛点3、个人理解 二、SpringBoot整合flyway1、整合2、SQL文件命名3、版本号校验算法4、工作流程5、注意事项 一、Flyway 1、介绍 Flyway 是一款开源的数据库版本管理工具。它可以很方便的在命令行中使用,或者在Java应用程序中引入…

win10无法使用浏览器上网问题总结贴(附带解决办法)

现象 电脑连接WIFI之后,可以登录微信但是一直打不开网页,其它软件也无法联网。 解决办法 重启大法 遇到这种问题通常最简单有效的办法就是,重启电脑,然而在我重启完成之后还是这样无法使用浏览器上网疑难解答 使用win10的疑难解…

【EraAI智能写作助手】一键生成精准文案,让创作更高效

一键生成精准文案,让创作更高效! 传送门【EraAI智能助手】: txt.eraai.cn 亲爱的文案创作者和营销人员,您是否常常为文案创作而烦恼?现在,有了EraAI智能助手,让您的创作事半功倍!我…

Qt详解实现TCP文件传输例子(文件下载和上传)附源码

网络通信我们用的很频繁,如文字,语音,文件,图片等,这个些传输方式都差不多 QT文件传输主要考验对传输的控制,还是需要点逻辑的,文件传输的大致框架如下 先看一下简单例子实现的效果&#xff08…

【Python】使用pdf2docx库将.pdf转化为.docx

1、使用VS code搭建Python编译环境 2、安装pdf2doc库1 pip install pdf2docx3、编写代码 3.1 使用parse将pdf转化为docx 编写 pdf2docxParse.py from pdf2docx import parse # 文件名 pdf_file demo-image-overlap.pdf docx_file demo-image-overlap.docx# 将pdf转为doc…

vue 3 第三十六章:vite环境变量(.env文件的配置及使用)

文章目录 1. 环境变量使用场景2. 创建.env文件3. 在应用程序中使用环境变量3.1. 输出结果(开发环境):3.2. 输出结果(生产环境): 4. 在 vite 中使用环境变量 1. 环境变量使用场景 区分不同的环境。在Vite中…

【LeetCode】160. 相交链表

160. 相交链表(简单) 题解 对于这道题,首先要理解题意:如果两个单链表会相交,那么返回相交的起始节点;否则返回 null。 无需看“自定义评测”部分。 假设链表 A 的头节点到相交点的距离为 a,链…

S32K324芯片学习笔记-Clock

文章目录 Clock详解特征时钟生成MC_CGM mux 0时钟时钟输出概述其他时钟整体框图时钟源芯片时钟源芯片输入时钟芯片输出时钟FIRC快速内部RC振荡器待机模式下的FIRC_CLK行为 SIRC慢速内部RC振荡器待机模式下的SIRC行为 FXOSC快速外部晶振慢速外部晶振PLL锁相环配置PLL配置序列 芯…

QPushButton 基本使用

〇、PyQt 中的 Button 相关类介绍 PyQt 提供了多种按钮类,用于创建各种类型的按钮。这一部分将打算介绍一下 PyQt 各种 Button 及相关类,并扩展 Button 的功能用法,让你能够打造自己的个性化 Button 。在下面,我先来介绍 PyQt 中…

数据库系统理论 -- 关系查询处理和查询优化

本篇文章会先介绍数据库的查询处理,然后介绍数据库的查询优化。其中查询优化分为代数优化和物理优化。代数优化是指关系表达式的优化,物理优化是指通过存取路径和底层操作算法的选择进行优化。 查询处理 查询分析查询检查查询优化查询执行 查询分析 …

JNI开发Tips

异常的检测和打印: c中Native代码调用JNI的时候如果产生了异常不会展开原生堆栈: 所以在cJNI调用的时候构造一个FindClass时找不到类的异常,我们看到的实际的崩溃堆栈会是下面的样子,看不到c层代码的调用链路: 在JNI…

【Reids】搭建主从集群以及主从数据同步原理

目录 一、搭建主从集群 1、介绍 2、搭建 二、数据同步原理 1、全量同步 2、主节点如何判断是不是第一次连接 3、增量同步 4、优化主从数据同步 一、搭建主从集群 1、介绍 单节点的Redis并发能力存在上限,要提高并发能力就需要搭建主从集群,实现…

WinDbg安装入坑2(C#)

由于作者水平有限,如有写得不对的地方,请指正。 使用WinDbg的过程中,坑特别的多,对版本要求比较严格,如: 1 32位应用程序导出的Dump文件要用32位的WinDbg打开,想要没有那么多的问题&#xf…

数据库存储过程和函数

MySQL存储过程和存储函数 MySQL中提供存储过程(procedure)与存储函数(function)机制,我们先将其统称为存储程序,一般的SQL语句需要先编译然后执行,存储程序是一组为了完成特定功能的SQL语句集&…

惊人!截至6月10日全球COVID-19疫情玫瑰图,这些国家最危险

一、引言 自从COVID-19疫情在2020年爆发以来,数据可视化成为了了解疫情趋势和规模的重要手段。饱受争议的疫情数据可视化中的南丁格尔玫瑰图(Rose Chart),由于具有简洁、直观、易于理解等特点,逐渐成为了一个备受欢迎的…