历经8个月的痛苦煎熬,终于在深圳找到一份测试工作了! 努力学习测试相关知识,尽快让自己充实起来,让工作处于轻松愉快的状态!

优秀的软件测试员需要具备的素质

上一篇 / 下一篇  2009-06-30 15:59:02 / 个人分类:测试感悟

 

     The best tester is not the one who finds the most bugs or who embarrasses the most developers. The best tester is the one who gets the most bugs fixed.

最好的测试人员不是发现最多BUG或是使得最多开发人员不自在的人,而是能够[说服开发人员]修正最多BUG的人。

——Cem KanerTesting Computer Software》一书

 

优秀的软件测试员需要具备的素质

 

从事软件测试的人可能都会这么问:

u    如何才能成为一个优秀的软件测试人员?

u    成为一个优秀的软件测试人员需要具备哪些素质呢?

 

从表面看软件测试人员的工作似乎比程序员要容易些,不需要分析代码并寻找软件缺陷,如果只是进行黑盒测试,但其实实际上并不是这样。完全掌握软件测试所付出的努力和投入不亚于编写程序,两者所需要的技术也极为相似。

我们测试人员不必成为一个经验丰富的程序员,但具有编程知识会对我们有很好的帮助。

软件测试人员需要有一下素质:

u    有探索精神:不要害怕进入陌生环境,勇于探索。

u    善于故障排除:善于发现问题的症结,要喜欢解迷。

u    自信心:测试者必须对自己的观点有足够的自信心。自信心是现在多数测试者都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试者应该努力学习,建立能“解决一切测试问题”的信心。

u    责任心:责任心是做好工作必备的素质之一,测试者更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。

u    专心:测试者在执行测试任务的时候要专心,不可一心二用。高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。

u    细心:执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。

u    耐心:需要有难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。

如果比较浮躁,就不会做到“专心”和“细心”和“耐心”这将让很多软件缺陷从你眼前逃过。

u    不放过任何蛛丝马迹:可能会碰到转瞬即逝或者难以重现的软件缺陷。不要当作是偶然而轻易放过,而要想尽一切可能去发现它们。

u    具有创造性:要设想出富有创意甚至超常的手段来寻找缺陷。

u    追求完美:力求完美,但当知道某些无法企及时,不要去苛求,而要尽力接近目标。

u    判断准确:对测试内容、测试时间,以及看到的问题是否是真正的缺陷要判断准确。

u    良好沟通能力:必须能够同测试涉及到的所有人进行沟通,知道如何与程序员正确的交流,知道怎样策略和职业地处理这些问题,也知道如何和不够冷静的程序员合作,将测试人员与相关人员之间的冲突和对抗减少到最低程度。

u    善于说服:但找出的缺陷有时被认为不重要,不用修复时。要善于清晰地表达观点,说明软件缺陷为何必须修复,并推进缺陷的修复。

u    善于提问:要有打破砂锅问到底的精神,勇于提出问题。

u    拥有编程知识:需要有一定的编程知识,可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者。

u    拥有行业知识:了解行业知识,能更好的了解软件的目的,有助于查找该领域软件的缺陷。

 

   相信大家只要具备了上面所说的素质,一定能成为优秀的测试人员。

 

 


TAG:

随测而安 引用 删除 贝贝酷   /   2010-05-05 10:45:58
原帖由漫不经心于2010-03-01 15:59:23发表
不错!看了你的文章,我更有信心了!谢谢!


o(∩_∩)o...,加油噢!!!
漫不经心 引用 删除 漫不经心   /   2010-03-01 15:59:23
不错!看了你的文章,我更有信心了!谢谢!
 

评分:0

我来说两句

Open Toolbar