最近看到一篇关于优秀的测试工程师的文章,觉得不错,特收藏。

优秀的测试工程师需要:

 1)认真的态度,对完美的渴求,记住你是产品把关的人;
 2)踏实,耐的住寂寞;

 3)快速的学习能力;
 4)系统的测试方法,能想到这个说明你已经接近高级测试工程师了;有多少tester真正看过测试理论的书呢?不是只有java,c++才有教程的,当你 做了3年测试工作,再把《软件测试艺术》读3遍,你会发现你真的可以测出20个bug了
 5)强烈的学习欲望,这适用于IT行业所有从业者。

 

转自 http://binping.blog.51cto.com/1682208/345223 下面是原文:

 

 

 

 

最近和公司一些同事讨论什么是好的测试工程师。坦率说非常有争议。先听几句大家怎么说的吧:

“我觉得测试工程师好像没有什么差别吧,可能有的人 熟练点”
“那个xx算不错的,他写了不少测试的tools”
“测试工作谁都能做…...”
“design比test重要”

    不知道各位看官是否有同感或者如果你是测试工程师,是否有那么或多或少的悲哀呢? 存在必有道理,就算在我们这个全球最著名的通信公司,这些观念占据主导地位。

    脱离产品脱离公司去谈流程或者质量太虚了,就好比你不能拿测电吹风和测windows测通信网相比,虽然我同样承认,10个人测电吹风,也可以测试几种不 同的效果。就举一个身边发生的一个例子吧,比如测一个手机软件, 容易吗? 我妈快60岁的人告诉我她的手机质量太差,经常死机,要重启!那她也是测试工程师咯?不是!

测试5个问题一下,只算“挑剔”的用户,比我老妈强点;
测试10个问题,算是测试工程 师;
测试20个问题,算是高级测试工程师
      
    多测出的10个的问题,需要的是测试的直觉,系统的测试理论,对品质的苛求,甚至一种“变态”的心理… 读书的时候记得BBS上贴的一个故事,应该是一个优秀生的微软之路。他在微软实习期间就做测试,最后用一系列称为“变态”的方法测出了数个windows 的bug,让同事的人刮目已看,之后也成为了ATC的一员。作为windows的用户经常发现windows死机的你,是否有幸也成为佼佼者呢?

    优秀的测试工程师需要(按照排序):
    1)认真的态度,对完美的渴求,记住你是产品把关的人;你要为产品质量负责!身边很少人能够想到这点,就如我第二篇blog提到,可能这和公司组织架构有 关;
    2)踏实,耐的住寂寞;
    很多测试工程师不愿做boring的事情甚至“混”,总希望做所谓有技术含量的工作,比如编程,自动化…… 坦白的说,我欣赏你对自己技能提高的努力,但是你不是一个真正为公司产品创造价值的人,你牺牲了公司的利益(产品的质量)去提高自己的技能; 如果我真的需要一个能够写自动化工具的人,我从design team随便拉个人就可以了。遗憾的是很多公司的测试经理视乎都没有看到这点,以“tester会写程序”就是比“只会做boring活的tester” 更有技能。tester的value不是在于会不会编程,在于你真的为产品质量做了什么!
    这点提的比较多,是我觉得这是方向性的错误,很遗憾却发生在很多大公司;
    3)快速的学习能力;开发需要学不同的语言,测试你却需要了解比开发更宽的东西,尽管未必会那么深;此外各种不同的测试工具,编程技能,对产品的全局的掌 控都需要你有很强的学习能力;
    4)系统的测试方法,能想到这个说明你已经接近高级测试工程师了;有多少tester真正看过测试理论的书呢?不是只有java,c++才有教程的,当你 做了3年测试工作,再把《软件测试艺术》读3遍,你会发现你真的可以测出20个bug了
    5)强烈的学习欲望,这适用于IT行业所有从业者。你会的越多,当然价值越大了,这是为什么会写程序的测试员往往受欢迎的原因,自动化,测试脚本,大量的 测试工具自然可以提高测试效率和帮助产品质量上升一个台阶。
    此外,还有其它,比如用户角度思考,很好的沟通表达能力…都是一个好测试工程师的元素;

    最近我一直再搜罗苹果公司的帖子,我一直好奇,为什么苹果的产品用户感受和品质那么的好?到底是什么样一群人能测出iphone这种品质的产品呢?