其实之前对“一个tester应该具备哪些素质”这个问题没有什么很特殊的想法,只是近期面试了一些人,慢慢地积累了一些。
0)沟通能力
从语言来说,英文要能清楚表达自己正在做的工作以及遇到的问题。
1)逻辑能力
逻辑能力是个比较宽泛的说法。
回答问题时,有条理。能够将自己做的事情说得明白。
设计case时,能够覆盖基本的路径。
2)好奇心
对于一个软件产品,有基本的好奇心。好奇心驱使着人去探索、去想得做得更多,而不仅仅限于别人清楚告诉你的纸面的工作。
对于在面试中,如何面试好奇心,其实我也没有什么清楚的想法。只是在别人回答问题的时候,我会去考量,他是不是多想了一点点。之所以比较看重这个,是因为当前的项目是使用的敏捷开发,tester需要主动发现问题,才有可能把工作做好。
3)对测试工作的基本认识。
知道测试的目的是什么,如何在日常工作中,体现测试的价值。
4)计算机领域的专业知识。
专业背景显然能够帮助tester明白有些为什么这样,出了问题怎么办。这是团队沟通的前提。如果来个人需要解释FTP是什么的话,那只能累死他的team leader了。
5)加分项
表现出做事情的主动性。
能够了解开发、尤其是测试的流程。
能够了解项目的架构。