跟一位朋友聊侃职业发展,她以前也是IT圈的妹子,后来华丽转行。她知道我做过很长时间的测试,而且做的还不错。大概她是看到了我日常行事风格里也表现出了很强的测试思维—找问题,解决问题,追求完美,但似乎又不相信有什么事情是完美的。她跟我说:“测试我也做过一段时间的,现在觉得,就算有一天我拖着棍子去要饭,我也不会再回头去做测试!”因为她忍受不了这种以找bug为目标的工作。
我被她这句话伤害到了,尽管她一再表示,她绝对没有贬低测试这个行当的意思。
其实我当下的主要工作已经不是做测试了,但是项目偶尔缺人的时候,还是会被拉去帮忙。就在刚过去的两周里,有一个小项目的测试人员突然请了长假,我被临时抓去帮忙,进了项目才发现测试进度是零。文档,用例统统没有。用了一个周的时间理清复杂的业务逻辑,完成测试用例的编写;接下来一个周完成了测试的执行,发现了n多bug,搞得几位开发有点应接不暇。一方面我稍有担心开发会对我不满,一下子那么多bug,他们的工作量陡增;另一方面我又有点暗自得意,觉得自己真是棒极了,这么短时间就把业务逻辑理得这么清晰,发现了那么多bug和潜在的问题。
突然发现,每当发现一个“好”bug时,我都很兴奋,很有成就感。许久不做测试,可是上手一点都不陌生,测试的能力好像是长在自己身上那么牢靠。回顾过往的经历,做过流程,做过安全认证,也做过管理。有些事情还算擅长,上手也快,但是做起来没什么感觉;有些事情自己心心念念想做,可是做起来觉得很吃力,比较痛苦。没有哪件事情能像测试找bug一样,让我那么有价值感。
朋友的这句话还会时不时地从脑海中冒出来,禁不住让人思考:好的测试人员都是悲观主义者么?测试做久了会改变一个人的性格吗,还是具备了某些性格特质,才能成为一个好测试的?