小时候上政治课,深信自己“要为********事业奋斗终生”,现在看来目标有一点遥远,估计为计算机事业奋斗终生的可能性很大。不知不觉,我做测试这一行已经八年了,有时感觉到自己似乎患上了测试的“职业病”。这里我把自己的一些感觉写下来,如果你发现完全没这种感觉,可以一笑了之,如果发现有符合的症状,也不要太在意,因为,你不是一个人。

很多人认为,测试人员的职业习惯是,喜欢挑毛病,找错误,其实远不止如此,一旦你进入测试这个行业,你会慢慢发现,自己的思维习惯被悄悄改变了。

习惯用“对”和“错”来判断一件事情

在计算机的世界里,只有两个数字,1和0,要么对,要么错,没有别的可能。也许是这个原因,计算机难以取代人类的智慧(计算机下不好围棋是个例子)。测试人员的工作也完全遵循这一逻辑,我们的工作是,判断软件或者是软件的一部分是不是合格,要不合格,要不是不合格。

这是测试工作重要的原则,也是我们思维方式的核心。另外,测试是“证伪”的工作,只有我们证明了所有的可能性都通过了,才能说“合格”。这一点也极大的影响了测试人员的思维方式。

在1和0的世界里,我们可以用对错来判断事物,可是在现实生活里,这个逻辑却经常失效。虽然我们心里很清楚,这世上的很多事情,不能用对和错来判断,但是一旦当我们陷于事情之中,却总是下意识的这样考虑,??能自拔。

不仅如此,这个问题会衍生出一系列其他的问题。

难以做出选择和决定

有句广告词叫:只买对的,不选贵的。又牵涉到是不是“对”的问题了,如果我们面临的选择,能很容易分出“对错”,那还好办。可惜我们总是要做出一些很难说清是对还是错的选择,这确实让我很伤脑筋。

常见的一个场景是不会点菜,当我拿着陌生的菜单,总是很紧张,不知道该吃什么。因为我们的潜意识里,只有认为这道菜“合格”,才可以点。可是判断菜是否合格的条件太多,如果有一条不符合,我会觉得菜“不合格”,因此很难决定是不是点这道菜。

还有一个现象是买东西,总是要左思右想,确定这样东西“合格”以后,才会掏钱,其中道理和点菜一样。不同的是,点菜有时间限制,买东西一般没有,可以慢慢的评估,慢慢的证明这件东西“可以买”。经常买个东西买半年,不过仔细想想,好像工作前有这个毛病。