测试的核心价值和能力是什么?

发表于:2016-4-27 09:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘琛梅    来源:51Testing软件测试网原创

  最近发生的几件事情让我开始思考这个问题--测试的核心价值和能力是什么:
  故事1:前几天帮别的项目组面试招人,候选者是一位拥有8年测试经验的资深人士,简历很漂亮。但交流了一会,我就发现了一个问题,他熟悉的业务和他现在申请的职位的业务相差甚远,但是他除了对业务非常熟悉之外,几乎没有任何思考和总结,对测试,甚至连最基本的概念都模糊不清。不过更触动我的是,和我一起面试的另外一位面试官,面试完后私下给我说,感觉有点不舒服,害怕自己8年后会同这位面试者一样。
  故事2:也是帮别的项目组面试。候选者有4年左右的工作经验,简历很漂亮,已经在大公司里面做测试项目管理了。面试时,他对他当前所在公司的流程,研发管理方法侃侃而谈,全部都很high level。但当我问到他一个在具体的场景下如何识别和处理项目风险,深入问他一些细节的时候,发现怎么聊都深入不下去,原来对他而言,"风险"就等于"项目延期",一旦出现了"项目延期",就发邮件给领导,按照流程去处理就可以了,而且他认为,这就是测试管理,这就是测试策略。
  正是这两个故事,引得我思考这个问题:什么是测试的核心能力?
  作为测试人员,掌握业务是必须的,但是业务知识不等于测试能力,并不是测试的核心价值更不是测试的核心能力。测试流程固然重要,但它只是固化下来的经验、管理的手段和方法。测试流程也不应该是测试的价值,测试的核心。
  那么对测试而言,究竟什么是测试的核心价值?哪些是一位优秀测试应该具备的能力?作为测试者,我们又该如何去提升、突破自己?
  我理解,测试的核心能力有两个:对需求的理解和把握和对产品失效规律的把握。--我们对需求进行分析,得到产品的测试范围,并确定我们的测试目标(验收标准);结合设计,得到产品的测试重点、测试难点,测试深度和广度。同时我们还需要结合我们对产品失效规律的把握,基于风险来进行测试。我们所有的测试,要"测什么","怎么测",都是围绕上面来进行的,我理解这才是最核心的测试技术--定好测试策略。
  认识到测试策略在测试的核心地位后,对我的测试职业发展之路产生了巨大的影响。记得我曾经就职的一家公司会要求测试代表在项目开始写《总体测试策略》,在项目过程中做"缺陷分析",做"产品质量评估"。我一直觉得那玩意很虚,对这些技术不以为然,认为有这些分析思考的时间,不如去看看开发的实现代码,觉得只有编码才是真技术。但自从我被逼着开始试着认真的去写测试策略,去学习怎么把握需求,怎么确定测试的深度和广度,学习怎样做缺陷分析才最有效,怎样评估质量时,我突然好像进入了一个全新的世界,我越来越觉得测试很难,真的很难,但随着不断的思考和总结,我也越来 越感到测试的魅力。
  我也逐渐理解到,对测试来说,核心价值,就是能够利用自己对产品的失效规律的把握,对需求的理解,来预防缺陷,和其他角色一样来保证产品的成功。
  例如,测试参加需求(story)的确定讨论,往往能够从系统、用户的视角提出很多很有价值的问题,能够帮助团队快速澄清问题,达成一致。
  测试参加开发的设计讨论,往往能够从功能之间的联系、非质量属性、容易出现Bug的地方提出很多开发在设计上容易忽视的地方,而这些问题点到了测试阶段,其实都是Bug,这就起到了预防缺陷的作用。
  是不是我们做到这步就够了呢?事实上,"失效规律的把握"也好,"需求的把握"也罢,归结起来还是和具体业务息息相关。测试者一旦换了产品,面对的是一些你不熟悉的业务,你掌握的失效规律,掌握的需求,特别是对用户的深入理解,可能就失效了。所以我们需要把这些知识,从测试的层面再提炼总结一下,成为测试能够"通用"的知识、技能、或者模型。
   ... ...
   查看全文内容,请点击下载:http://www.51testing.com/html/18/n-3708418.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • aiyafy
    2019-1-14 16:48:26

    画了个大饼,然后啥也没有。

  • hemiaoer
    2016-7-07 16:50:50

    对于失效性规律的见解看法.
    看见这个观点,鄙人眼前一亮。
    看是后文没有展开,就变得虎头蛇尾了。

  • 骑车去看海
    2016-7-04 21:30:59

    怎么没有人谈谈,对于失效性规律的见解看法

  • w4381123
    2016-5-17 15:33:10

    非常好,最近也在思考测试真正的竞争力是什么,是理论知识?是编程能力?测试工具使用熟练度?还是bug数量?
    NO,以上都不能作为测试核心的竞争力,我认为做为一个测试人员真正需要的应该是对业务的理解能力,需求分析,风险预测能力。

  • zaza9084
    2016-5-16 14:28:26

    亲,要查看全文的话,可以下载《51测试天地》—原创测试文章系列(四十一),免费阅读哦~http://www.51testing.com/html/18/n-3708418.html

  • 229051923
    2016-5-06 10:46:14

    最后几几节写的很好,如何做一个有价值的测试

  • 叼炸哥1
    2016-5-05 13:41:08

    不知  所云

  • njyddx_yy
    2016-5-03 17:46:31

    这个文章总感觉么看完,具体怎么分析?怎么写方法?从产品上升到理论又该如何做?

  • ringboow
    2016-4-28 19:41:17

    测试设计能力、问题挖掘分析能力、测试流程和质量把控。
    不同的岗位方向有不同的要求。

  • zzz紫川
    2016-4-27 17:19:12

    关键是 ,我们公司不要我参加产品和开发的会议啊。。。。。。有心无力

  • andypeker
    2016-4-27 12:47:47

    测试策略的内涵是什么?我的理解就是确定测什么和怎么测。
    问题是,这个并非什么高端技能,而是基本技能,测试工程师本来就是做这个的。
    所以,作者在强调什么意思呢?
    如果根据“失效性规律”确定测试策略,这个并非测试工程师的纯粹的能力和技术。
    如果脱离这些“跟具体业务”强相关的“技术”,能提炼出什么东西呢?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号