作为一个资深伪军迷,最近在看珠海航展大佬们的解读气动布局的时候,讲到现在战斗机飞行姿态很多是通过飞行控制软件,分享了一个瑞典萨博JAS39试飞时飞机失控导致坠毁的案例。
原因是因为飞行员连续三次往同一方向猛拉操纵杆导致,飞行控制软件无法处理死机了,工程师对根本没想到有人这么操纵飞机。
突然想到测试圈流行过一个段子,这里引用一下:
一个测试工程师走进一家酒吧,要了一杯啤酒;
一个测试工程师走进一家酒吧,要了一杯咖啡;
一个测试工程师走进一家酒吧,要了0.7杯啤酒;
一个测试工程师走进一家酒吧,要了-1杯啤酒;
一个测试工程师走进一家酒吧,要了2^32杯啤酒;
一个测试工程师走进一家酒吧,要了一杯洗脚水;
一个测试工程师走进一家酒吧,要了一杯蜥蜴;
一个测试工程师走进一家酒吧,要了一份asdfQwer@24dg!&*(@;
一个测试工程师走进一家酒吧,什么也没要;
一个测试工程师走进一家酒吧,又走出去又从窗户进来又从后门出去从下水道钻进来;
一个测试工程师走进一家酒吧,又走出去又进来又出去又进来又出去,最后在外面把老板打了一顿;
一个测试工程师走进一家酒吧,要了一杯烫烫烫的锟斤拷;
一个测试工程师走进一家酒吧,要了NaN杯Null;
一个测试工程师冲进一家酒吧,要了500T啤酒咖啡洗脚水野猫狼牙棒奶茶;
一个测试工程师把酒吧拆了;
一个测试工程师化装成老板走进一家酒吧,要了500杯啤酒并且不付钱;
一万个测试工程师在酒吧门外呼啸而过;
一个测试工程师走进一家酒吧,要了一杯啤酒';DROP TABLE 酒吧;
测试工程师们满意地离开了酒吧。
然后一名顾客点了一份炒饭,酒吧炸了。
——你永远无法把所有问题都充分测试。
以下内容纯属虚构
想起工作中也常会遇到用户不按照套路,肆意操作的情况导致程序异常的情况。下面分享一个印象比较深的例子。之前待过一家公司做toB业务的,都是付费业务,所以用户真就是上帝。某一次功能更新之后,某用户反馈说页面乱了。
经过客服小姐姐耐心沟通,要到了截图和各类信息。测试发现用户用的还是IE8,所以UI兼容性有点问题,整个网站还有许多类似的问题隐藏或者没有反馈上来。
当时老大是不想解决的,但是客户明显有点生气了。所以我们建议他换成其他浏览器,比如Chrome或者国产浏览器也可以。
用户已经习惯了IE浏览器,不换。
最终解决办法就是:下载最新的Chrome,通过软件把图标换成IE,告诉用户试试最新款的IE。
用户换上“新IE”浏览器之后,问题就解决了,还表扬了新版浏览器速度也快了许多。
此时此刻,恰如彼时彼刻。