沟通能力

  理想的测试人员必须能够与测试涉及到的所有人进行沟通,具有与技术人员(开发者)和非技术人员(客户、管理人员)的交流能力。

  移情能力

  和系统开发有关的所有人员(用户、开发者、管理者)都处于一种既关心又担心的状态中。测试人员必须和每一类人打交道,因此需要对每一类人都具有足够的理解和同情,从而将测试人员与相关人员之间的冲突和对抗减少到低程度。

  技术能力

  一个测试人员必须既明白被测软件系统的概念又要会使用工程中的那些工具,这需要有几年以上的编程经验,从而有助于对软件开发过程的较深入理解。

  自信心

  开发人员指责测试人员出了错是常有的事,测试人员必须对自己的观点有足够的自信心。

  外交能力

  当你告诉某人他出了错时,必须使用一些外交方法,机智老练和外交手法有助于维护与开发人员之间的协作关系。

  幽默感

  在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。

  很强的记忆力

  理想的测试人员应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。

  耐心

  一些质量保证工作需要难以置信的耐心,有时你需要花费惊人的时间去分离、识别和分派一个错误。

  怀疑精神

  可以预料,开发人员会尽他们大的努力将所有的错误解释过去。测式人员必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。

  自我督促

  干测试工作很容易使你变得懒散,只有那些具有自我督促能力的人才能够使自己每天正常地工作。

  洞察力

  一个好的测试人员具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。