优秀的软件测试员是修炼成的,需要内炼内功,外炼招式和兵器。内功的修炼,即软件测试理论的学习,在《实用主义软件测试员眼中的测试理论》中已经讲过。这里我们来看看十八般兵器,我们软件测试员怎么把它们都耍好?

对待软件测试工具的辨证态度

软件测试工具对于测试员来说是必不可少的,但是不能迷恋工具。

必不可少是因为很多测试如果缺少了软件测试工具是不可能完成的。实用主义测试者不会浪费时间在一条条数据去手工录入,造出100万条的数据表。

会有这样的软件测试员,他们非常向往工具的使用,认为如果不使用工具,好像只是停留在手工的测试,感觉处于测试的很低级的阶段。他们努力地寻找、试用各种新版本的测试工具,以为这样就可以让自己跟上软件测试的潮流了。

我曾经面试并看多很多测试应聘者的简历,他们往往喜欢在简历上注明熟悉甚至精通什么样的工具。在面试过程中,他们也会很迫切地希望我知道他们对某些工具是了解的,生怕因为没有提到这点而竞争不过别人。再看看培训市场上,到处是关于测试工具的培训,不得不让人认为,测试员如果少了这几项兵器好像就要落后于时代似的。

真正的实用主义测试者不会这样,他们对待测试工具的态度是:按需索取、信手拈来。

大工具

实用主义测试者当然也会有常用的兵器,例如性能测试工具、GUI回归测试工具等。而这些工具一般都是专门的“铸剑人”(测试工具厂商)提供的。我们要先“品剑”,再“练剑”,然后是“用剑”,“论剑”。

“品剑”:在真正使用一个工具之前,最好能取得它的试用版,试用一段时间,还要结合自己项目来试用,不要只是按照工具附带的例子和测试程序来试用,因为它的例子肯定都是可用、可通过测试的。例如,有些工具不支持新版本的.NET Framework,而如果你的项目是在新版本Framework下开发的,则即使买过来也不能用。

本文转载自51Testing软件测试网(查看全文):http://www.51testing.com/html/85/n-44485.html