测试人员应该把精力集中在查找错谈l面,而小是放在找出是开发小组中哪个成员引入的错误。这样町以保证测试的古定性结果只是审1对产品,而==『、是针对编程人员,也就是说要使用一种公正和公平的方式指出具体错误,这对于测试工作是有益的。一般来说,武断地对产晶进行攻击是错误的。如果采取的方法过于强硬,对测试者来说,在以后和开发部『1的合作方面就相当于“赢了战争却输丁战役”。在遇到狡辩的情况下,一个幽默的批评将是很有帮助的
5耐心
有些软件测试j二作需要难以置信的耐心。有时需要花费惊人的时问去分离、识别一个错误。需要对其中一个测试用例运行几十遍、甚至几百遍,了解错误在什么情况、或什么平台下才发生。测试人员需要保持平静,尤其是在集中注意力解决困难问题的时候,特别是在测试执行阶段,面对成日E干个测试用例,要一个个去执行,还要在不同的测试环境上重复,耐心足必要的。当然,我们尽最让测试工具盘完成那些重复性的任务。
6很强的记-k力
一个优秀的测试上程师应该有能力将以前曾经遇到过的类似错误从记忆深处挖掘出来,这一能力枉测试过程中的价值足无法衡量的。因为许多新出现的问题和已经发现的问题相差无几。杠测试个产品的高版本时,对以前所发布的各种版本产品功能清楚,就很容易了解新版本的功能做了哪些改动、为什么那么改、改了之后会对其他特性有哪些影响等系列问题。如果熟悉软件各种老版本所出现的缺陷,有助于对新版本的用例设计和测试执行。
7怀疑精神
可以预料,开发人员会尽他们最人的努力将所有的错误解释过去,测试人员必须听每个人的说叫,但必须保持高度警惕、怀疑一切,直到自己的分析结果或亲自测试之后,才做出决定。并具有白我督促能力,彳能够保证每天的工作都能高质量完成。
8洞察力
一个好的测试工程师具有一种先天的敏感性,并且还能尝试着通过一蝗巧妙的变化去发现问题。同时,还具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。
9适度的好奇心
优秀的测试工程师在开发测试用例时使用的方法,与勘探专家在一个山洞中摸索前进的方法‘样。虽然周围可能存在人量的死路,但是测试工程师具有适度的好奇心,会促使他们向山洞中的深处探索,向”一切没有去过的地方前进,最终可能会有一个大发现。编写出导致错误出现的测试用例,这就需要好奇心。测试工程师必须阅读规格说明,与开发人员一起讨论“假设分析”的场景,并在大脑中反复思考被测试系统,还要从所有的角度加以检查。测试_|二程师如果没有好奇心并对要达到的目标缺乏强烈兴趣,那么他只能写出肤浅的测试用例。如果测试人员在一个错误上花费很多时间,通过尝试很多变体去探索造成这种错误现的根本原因,这样做也是不正确的。所以,好奇心需要适度。应该使用什么标准去区分“足够好奇”、“不够好奇”和“过分好奇”呢?在及时完成测试执行任务和编写灵活高效的测试用例之间,在进度的压力和探究错误发生根源之间,优秀的测试人员能够取得平衡。
10反向思维和发散思维能力
测试工程师应想尽办法来考虑产品可能出现失败的各种方式会最大限度地暴露其存在的问题、用严格的边界条件来检验它,让系统经受压力测试,或者是强迫它处理“不可能发生的”错误。因此,优秀的测试人员应具有是在一种安全的环境下发现错误,并且之后可以让项目小组来修复它们。测试需要通过悲观的思想倾向去追求崇高的目标,只有提高产品的质量才能使公司取得成功。
文章来源于领测软件测试网 https://www.ltesting.net/