loading

Loading

测试工程师笑话

分类:未分类
字数: (1408)
阅读: (7)
0

前言

今天逛小黑盒的时候看到一组“测试工程师”的漫画,一下是让我想到了之前看到的一张测试工程师笑话图,看内容应该就是那个经典的故事了

如果你没有学过计算机的话,或许你可能有点懵,看不太懂,不过没关系,我特地查了这些操作都有什么含义

正片

一个测试工程师走进了酒吧(这里的酒吧代指我们常用的软件或 App)

他的工作不是来喝酒的,而是来找漏洞(Bug)的。为了证明这个酒吧(系统)“坚不可摧”

  • “要一杯咖啡”:这是测试系统能不能处理非主要产品

  • “要 0.7 杯啤酒”:这是边界值测试。如果代码写得不严谨,系统可能会因为无法处理小数而报错

  • “要 -1 杯啤酒”:这是负数测试。如果逻辑没写好,库存可能会变成负数,甚至倒贴钱给顾客

  • “要 2^32 杯啤酒”:这是溢出测试。2 的 32 次方是计算机里一个特殊的数字(约 42 亿),看看海量数据会不会把系统撑爆

既然正常的数字弄不坏系统,测试工程师开始上强度了

  • “要一杯洗脚水”、“要一杯蜥蜴”:这属于非法输入测试。输入一些完全不符合预期的“垃圾数据”,看看系统会不会傻乎乎地去仓库里找“蜥蜴”

  • “要一份 asdfQwer...”:这一串乱码是在测试系统对特殊字符的兼容性。很多程序因为无法识别奇怪的符号而直接崩溃

  • “什么也没要”: 空操作测试,测试不输入任何指令时系统的反应

数据没问题,那就轮到流程了

  • 他从窗户进来、从后门出去、从下水道钻进来:这是路径覆盖测试。普通用户走正门(正常登录),但黑客或 Bug 可能从窗户(漏洞)钻进来

  • 最后把酒保打了一顿:这大概是容错性测试。如果不小心把核心组件(酒保)弄坏了,酒吧还能不能自动恢复?

接下来就是暴力测试了

这一部分有两个彩蛋:

  1. “要了一杯烫烫烫的锟斤拷”:即使你不从事IT行业,你也大概你听说过“锟斤拷烫烫烫”,这其实是早期有名的乱码梗。这代表系统出现了严重的字符编码错误(比如把中文 GBK 强行转成了 UTF-8)。这是在检查系统会不会因为语言设置问题显示乱码

  2. “1T 测试工程师冲进酒吧”:1T可不是一个人,是一万亿(Tera)个人!这是DDoS 攻击/压力测试。模拟像双十一抢购这样突然有大量访问的场景,看看系统会不会当场宕机

这一幕技术含量较高

  • “化妆成老板……不付钱”:这是权限提升测试,看看能不能伪装成管理员白嫖服务

  • “要了一杯啤酒; DROP TABLE 酒吧”:这是最经典的一句。在计算机语言(SQL)中,DROP TABLE 的意思是“删除整张表”,骗系统执行一条“自毁指令”。如果酒吧防御能力不行,整个酒吧的数据瞬间就会彻底消失!

结局

经过上述所有丧心病狂的折磨:酒吧扛住了 42 亿杯啤酒,没给蜥蜴,没被乱码搞崩,也没被删库

测试工程师们非常满意,认为这个系统完美无缺,满意地离开了

然而,当酒吧(产品)真正上线后

为什么?

因为在这个酒吧的开发逻辑里,所有的防御都在针对“饮品”和“恶意攻击”。开发者和测试人员压根没想到竟然还会有人来酒吧点炒饭

并且系统没有定义“炒饭”是什么,遇到无法处理的指令,直接抛出未知的致命错误,导致全盘崩溃。

所以,下次当你用的 App 闪退或者网页打不开时,请多一点宽容——也许你就是那个在酒吧里点炒饭的人

想要分享给你的好友?可以点下方下载整部漫画

测试工程师笑话.zip

转载请注明出处: Zephem

本文的链接地址: https://zephem.top/post-16.html

评论列表:
empty

暂无评论