这个话题似乎永远讨论不完,每次在进行测试项目总结或者在讨论测试中心目前面临的一些问题时,总会被Test Leader再次提出来。
在笔者读过的一篇文章中,作者从分析测试人员的工作心态开始,并提出了一个问题:测试工程师是抱着什么目的去探究程序中存在的问题?他们是怎样一群人呢?引用《测试之美》中的一些描述:
如果只列举少量的关键特质,那么首要的一点是测试人员有好奇心。 他们想弄清楚事物是怎么运行的;其次,他们喜欢动手实验 ,他们想知道尝试使用功能演示时不同的用户场景和实验会发生什么;再次,好的测试人员胆子比较大, 他们不害怕会破坏什么东西,不管你有多位高权重,他们也不害怕把发现的事实告诉你,他们更不害怕站出来据理力争,一定要把他们相信可能影响到产品成功的问题解决掉。
测试人员聪明,善于分析,善于学习。事实上,他们总是在学习,他们的工作性质要求如此。技术总是在变化,他们接到的每个项目或多或少跟上一个项目不太一样。有时候他们有很好的文档,有时候没有很好的文档,有时候甚至没有成文的文档。他们必须问出正确的问题,研究正确的问题,把谜题的各个碎片联系在一起,然后得出正确的结论。
测试人员一般不关心办公室政治,如果你发现一个测试人员特别精通此道,很有可能他的本职工作做得不是非常出色。当你的工作是发现和报告问题,要想玩好政治游戏是很困难的。经常有人责备测试人员过于直接、粗鲁、团队合作精神不佳等。其实不然,很有可能责备他们的人不了解或者没能意识到项目组中测试人员的角色,他们的工作不允许他们隐瞒任何“不方便说”的信息。
不是测试团队里的每个人都算得上是测试人员,也不是每个具有测试人员头衔的人都算得上是