联系我:新浪微博@架构师Jack 或 dongjietest#163.com联系.(#换为@)

测试需要思考者吗?(一)

上一篇 / 下一篇  2009-10-24 00:08:01 / 个人分类:正确的测试思想

我想所有的读者都会说:那肯定需要啊。无可否认,每个人都有自己的特点和特长,有的人很擅长细节的操作,有的人擅长系统地思考。一个团队需要大量擅长细节操作的人,如果没有擅长系统思考的人,也不会影响正常的工作。但是团队要想提高资源的利用率,提升工作的质量,那么一定是需要有少量擅长系统思考的人。其实我们仔细回味周边成功的企业都是有着擅长系统思考的人,例如:马云,史玉柱等。如果我们把测试团队看成是一个作战团队,那么擅长细节操作的人就是优秀的神枪手,单兵能力很强。测试经理应该是一个很好的组织者,组织好多个神枪手的分工配合,有好的战术来准备进行一场恶战。但是如果这个作战团队有一个擅长系统思考的人,那么他能从战略上帮助这个团队事半功倍,不用完全去苦战。甚至还能启发神枪手选择最佳的射击位置,更好的保护自己。

)u/@qG{3q0

几年前,一位90年就在美国SUN开始做测试的测试总监,和我分享他的团队中成员的组合:80%的人是操作高手,20%是思考型。虽然细节没有和我说了,但是坚定了我在测试团队中一定要保留位置给那些思考型的员工,并给他机会锻炼系统性思考的能力,让他来做规划,更系统正确地指明下一步工作的内容,然后操作高手来实施。需求强调的是,操作高手的待遇可比思考型员工高,工作没有完全的高低贵贱之分,只是分工不同。有的人使用工具,搭建环境,编写代码效率很高,是非常好的神枪手,可是让他站在更高层面来规划系统性的工作,确实就没有那些思考型员工做得更好。我举一个简单的例子吧:我们有一个目标,要为公司找到能提前发现大量内存泄露的测试方法,降低研发成本。一位典型的操作型员工,他会去网上找一个内存泄露检查的工具,然后试用一段时间后,告诉我:找到方法了,使用这个工具就可以发现内存泄露问题。他很快地做出了:工作成果。为组织创造了价值,这是值得肯定的。但一个典型的思考型员工,他会怎么做呢?他会先思考:为什么内存泄露的问题之前很难被发现,然后去找相关同事调查,调查出原因:ABC。这时才开始上网寻找相关的解决方法,或许问题A可以通过编程规范的来解决大部分现象,问题B可以通过静态检视工具来解决,问题C需要使用内存泄露工具来解决。Ok,这时他与操作型员工一样找到同样的工具。思考型员工除了试用摸索工具的使用方式外,还研究该工具查找内存泄露问题的原理,输出原理文档,分析了工具工作原理对于后续分析工具的测试结果是非常有用,对规避工具的缺陷有非常强的指导意义。

L-RBjo+pp0

最后,系统思考型员工给了我一份这样的材料《内存泄露早期发现解决方案》,其方案架构包含:需解决的问题列表;每个问题的子解决方案;每个子解决方案的解决思路和工具列表;工具原理分析(正确选取该工具合理科学依据);工具测试结果分析的高效方法;测试工具常见故障规避方法;后续研究工作计划;

k0Xw(w0b`0

另一位操作型员工给我的材料却是《XX内存泄露工具使用手册》,里面只包含他从互联网上找到的该测试工具的配置方法和运行命令。

CR9\l1k!u3`;_p3P0

 如果你是我,如果你站在研发总裁的角度来选择,你会选择哪种员工来做技术研究?51Testing软件测试网J-i ? eP|]Nj.G%U

 上面是微观层面需求系统思考型测试员工的缘由。我再强调一遍:我没有看不起操作型员工的观点,当《内存泄露早期发现解决方案》发布后,我们需求大量的操作型员工来把该方案的效果发挥出来,在一线快速高效地找到大量的内存泄露的问题。选择系统思考型员工来做该项技术研究,是因为他输出的成果:解决方案选取的方向更高效,文档具有更高的可用性,能大量节省其他同事在解决问题时的时间,减少遇到问题时的分析时间。我想其他操作型员工也会更愿意使用这位思考型员工的输出成果。51Testing软件测试网$[VZoqx


TAG:

whisky328的个人空间 引用 删除 whisky328   /   2015-05-21 22:28:50
5
架构师Jack的个人空间 引用 删除 架构师Jack   /   2009-10-26 13:26:45
思考者在遇到从未做过的任务时,还能展现出系统的切入计划和运作思路,才是真正的思考者。面试时,应该给一个他所没有做过的题目,才能看出这个人的素质和潜力。我未面试过应届生,可以观察他回答问题时是否思路开拓,而不是只回答一个点或一个细节。
阿里巴巴一个测试架构师 引用 删除 liangjz   /   2009-10-26 13:12:49
实践中,依然是知易行难.

很多面试者可能对他熟悉的领域能够比较深入全面可达到深入思考,有思考者的形在, 但可能这块并不是公司最care的 .

对于应届生更难立马判断是否属于思考型了
架构师Jack的个人空间 引用 删除 架构师Jack   /   2009-10-24 23:14:26
还有,你可以参考我这个《内存泄露解决方案》的案例。这是非常典型的一个场景。
架构师Jack的个人空间 引用 删除 架构师Jack   /   2009-10-24 23:11:30
2/8比例是我那位美国测试总监朋友说的,我自己也并未刻意思考过。在我的团队,我更希望得到具有思考性的员工,因为很难遇到。特别是在测试团队中。
面试技巧吗?很简单:给他一个场景让他来规划工作,考评点:规划是否足够全面;整个规划过程是否系统,条理,严谨;是否具有归纳出本质性的根因;是否发表的观点,让人一听就幼稚,太拘泥细节了。
阿里巴巴一个测试架构师 引用 删除 liangjz   /   2009-10-24 21:05:39
说的很好,每个团队都需要能够系统化思考及做事的人. 也有几个疑问
1)思考性与操作型员工比率在一个团队如何计算比较合理?为什么不是思考型的较多好些?
2) 通过什么样的问题可以判断出这个面试者是思考型的人才?
 

评分:0

我来说两句

Open Toolbar