1.1.2个人素养方面
(1)首先要有兴趣。兴趣是最好的老师(爱因斯坦名言)。只有热爱这个职业,才能把事情做好。
(2)有较强的逻辑思维能力和分析判断能力,如反向思维和发散思维能力。敏锐的洞察力,对问题进行准确的分析。一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。对产品应用高风险区的判断能力以便将有限的测试针对重点环节。
(3)较强的学习能力。思维活跃,有创新意识。一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和已经发现的问题相差无几。
(4)较强的沟通能力。软件测试工程师需要经常和开发人员沟通,良好的沟通技巧是非常重要的。软件测试员要善于表达观点,表明软件缺陷为何必须修复,并通过实际演示陈述观点。
(5)良好的团队合作精神。软件大多数都需要多人集体合作完成,因此团队的合作尤其重要。
(6)强烈的责任感,态度严谨,要有耐心,要有钻研精神,不轻易放弃任何一个问题。
(7)能承受压力,一些质量保证工作需要难以置信的耐心。有时需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些没有耐心的人无法完成的。
要有主见,要有自信,能坚持自己的观点。开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信。如果允许别人对自己指东指西,就不能完成更多的事情了。可以预料,开发者会尽力对错误进行解释,此时,测试者需要耐心听开发者的解释,同时也要坚持自己的观点。
(8)具有一定的英文阅读能力和语言组织能力,可以准确地表达缺陷问题。
(9)从用户角度考虑问题的能力。
(10)项目管理能力。
除了上面提到的两个主要方面外,还有其他和软件有关的行业知识。比如大学学籍管理系统软件,需要了解此系统包含哪些常规的信息,知道此软件相关的知识。
展开