假如将软件测试作为职业,那么其职业发展的过程类似于“烧开水”的过程:
第一个阶段是不断添柴,即不断努力学习。对于测试人员而言,就是不断地学习软件测试知识、技能和积累经验教训。假如锅下面没有柴火,水是无论如何都不会开的;
第二个阶段是耐得住寂寞,不要频繁地揭锅盖,也就是积累过程中不能急于表现自己,即除了要求自己能够吃苦,还要求自己谦虚低调;
第三个过程是水终于烧开了,有时候会顶起锅盖,发出叫声,甚至远近都可以听到,此时大家都可以注意到你,而你的输出可以服务于大众和自己。但是需要注意的是,在第三阶段不要让烧开的水喷洒出来,浇熄了你的火,要记得保护它们。
1)不断添柴加火
不断添柴加火是让水不间断地获取能量和增加热量的手段。如果在过程中停止了添柴,水吸收的能量少了,其温度就可能下降;如果添柴的间隔太长,其温度下降得越多,那么下次添柴会耗费更多的时间才能使水的温度回升。不间断地添柴使得水达到沸点,其耗费的时间最短。
软件测试作为职业发展,同样需要测试人员不断地“添柴加火”,即持续不断地学习软件测试知识和技能,以及不断积累软件测试相关的经验。假如过程中无法持续地学习,那么后续的软件测试学习需要经历知识的遗忘、重新记忆和再积累的过程,其中耗费的时间就会较长。
烧开水所需要的柴是不一样的,例如:大的柴(耐烧且烧的时间长,但不易点着)和小的柴(容易点着,但是容易烧尽)、直的柴(形状美观,但是火很难烧得旺,因为中间难以保持通风)和弯的柴(形状不好看,但是容易保持通风和燃烧充分)。因此,测试职业发展过程中测试人员需要积累不同的知识、信息、经验和人际关系等,并且需要合理搭配这些“柴”。图1是软件测试职业发展中测试人员需要具备的一些“柴”。
图1 软件测试职业发展中的“柴”
2)不要频繁揭锅盖
缺少耐心的人会在烧水的过程中不断揭锅盖,看看水烧开了没有。没揭开一次锅盖,水积蓄的热量就会散发一些,锅盖揭的越频繁,热量散发的越多,水开的时间就越往后推迟。水开时间的推迟在软件测试职业发展中即表示为机会的失去。
由于时代的进步,社会价值观的不断变化让人变得浮躁,使得不少测试人员在不断“添柴”过程中急于表现自己,可能导致的后果是在水没开之前被人浇灭了火。
没有烧开的水也会冒气,这样就会提高人们对水的期望,他们希望能立即喝到水。假如测试人员还不能胜任某个岗位,但在“烧水”过程中提前“冒气”使得组织提前使用这样的人才,对组织和个人来说都是双输的结果。对组织而言,该测试人员并不能达到预期的效果;而对个人而言,组织的失望实际就是对自己的否定。开的水会冒气,但冒气的水并不代表水已经开了。让他人对自己的期望过高,有时候得归罪于自己提前“揭锅盖”了。
耐得住寂寞和沉得住气也是一种修养,烧开水需要耐心,同样适用于软件测试职业发展。即使别人的水已经开了,你也必须继续添你的柴,继续你的等待。在等待过程中,测试人员也需要去思考其他的事情,反省“烧水”过程中的错误,审视自己走过的路径,去品尝其中的孤单和寂寞的感觉,这实际也是整个过程中的重要收获。
3)水烧开了
在不断地添柴和等待中,水终于开了,例如:顺利地争取到了测试经理的职位。这个时候不要过于得意,否则“开水”就有可能溢出锅面。在测试经理的职位上,输出你的服务和体现你的能力,“学然后知不足”,必须不断地输入你的知识和技能。
现在知识更新很快,第一锅水开了,但这锅水很可能是不够你用一生的,测试人员需要准备再烧第二锅水,需要继续积累软件测试方面的知识和经验,以适应环境的变化,并寻找更上一层楼的机会。