前几天和公司几个开发同事一起去吃火锅,大家吃饭遇到的一个小问题,让我联想到了平时的工作。下面我用描述BUG的方式来描述这个玩笑:
【缺陷环境】一袋贡丸下到火锅里已经有10分钟
【执行动作】用筷子夹起贡丸放到嘴里品尝
【预期结果】丸子已经熟了,大家可以下手吃了
【实际结果】丸子没有熟,中间的肉还没有煮熟,大家都不可以吃
当大家都嚷嚷说让测试的测一把,我勇敢地做了第一吃螃蟹的人,呵呵,当我咬完那口生肉后,一脸痛苦的表情。可是有人却不相信我,还污蔑我说:“测试想一个人独吞”,结果他品尝后比我的表情更痛苦。后来大家一起找原因,原来电磁炉早停了......
这个小场景让我想到自己的测试工作,测试工程师是第一个尝试新鲜事物的探险者。拿吃丸子这件事打个比方:按照常识来说,贡丸下锅10分钟后在火候正常的情况下是可以煮熟的,但是也可能会存在异常情况。所以熟不熟还是需要第一个人品尝后,确认熟后,大家才敢都下筷子大口大口地吃。但是众口难调,有人觉得熟的程度还不够,有人会觉得还没有熟还需要再煮一会儿...所以说干好尝食物是否煮熟也不是一件美差,你必须了解和你一起吃饭的同伴口味,你必须了解熟饭的常识等等,只有你具备了各种各样的能力,你才能做出正确判断:这个东西是不是符合大众的口味。
其实测试的工作是在判断一个事情是对是错。如何能做好这个判断,做出的判断能否让众多人认可,应该和尝丸子是一个道理。前些天做的五彩石二期物流项目,线上的问题很值得我去思考一些问题!测试工程师要用全方位的逻辑思维考虑问题!功能,用户使用便捷都是我们要考虑的重点!功能在PRD里详细的说明,但是用户使用便捷很容易被我们忽略。“一个功能,让用户点击的次数越少效果越好!”这个是一个很简单的道理,做到似乎很难。所以测试工程师,应该了解的方方面面很多很多,这都是我需要学习的地方。
一顿火锅,一个亲身经历的项目,不谋而合碰撞在一起,于是乎激发了一些灵感:积累经验,充实自己,目标是做出正确的判断。