background image

  当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关
系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者
来说,在以后和开发部门的合作方面就相当于

"赢了战争却输了战役"。

   、幽默感

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

   、很强的记忆力

  一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中
的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。

   、耐心

  一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工
作是那些坐不住的人无法完成的。

   、怀疑精神

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

   、自我督促

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

  

11、洞察力

  一个好的测试工程师具有

"测试是为了破坏"的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注

能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。

软件测试员的目标是找出软件缺陷,尽可能早一些。软件测试员的一个基本素质是:打破沙锅问到底。
大多数软件测试员应具备的素质:

1.探索精神:软件测试员不会害怕进入陌生环境。

2.故障排除能手:软件测试员善于发现问题的症结,喜欢猜谜。

3.不懈努力:软件测试员总是不停尝试。他们可能会碰到转瞬即逝或者难以重建的软件缺陷;他们不会心存侥幸,
而是尽一切可能去寻找。

4.创造性:测试显而易见的事实,那不是软件测试员;他们的工作是想出富有创意甚至超常的手段来寻找软件缺
陷。

5.追求完美:他们力求完美,但是知道某些无法企及时,不去苛求,而是尽力接近目标。

6.判断准确:软件测试员要决定测试内容、测试时间,以及看到的问题是否算作真正的缺陷。

7.老练稳重:软件测试员不害怕坏消息。

8.说服力:软件测试员要善于表达观点,表明软件缺陷为何必须修复,并通过实际演示力陈观点。

9.在编程方面受过教育。