中兴开发者大会心得分享---ReThink测试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jdhellfire/article/details/78885490

2017中兴开发者大会-测试分会第二天邀请到绿盟产品经理/研发经理刘琛梅。梅子拥有10+年测试行业经验,精通于测试管理、测试设计、测试策略。她在《软件测试架构师修炼之道》这本书中提出了“测试策略”是测试人员核心技能的理念,这次的分享的“ReThink测试”也是关于测试策略的。

一.原有的测试策略定义和实施框架:

由于测试的无法穷尽性和资源的有限性,所以测试需要有策略。测试策略本质上就是为了解决软件测试中的如下六问题:

  • 测试的对象和范围是什么?
  • 测试的目标是什么?
  • 测试重点和难点是什么?
  • 测试深度和广度是什么?
  • 测试顺序是什么?
  • 测试如何评价?

在具体实践层面梅子提出了4-STEP的方法:

Step1:明确产品质量目标
在Step1中将被测对象做特性拆分,确定每一个对象的质量目标。在《软件测试架构师修炼之道》提出是以特性的商用程度来划分。目标具体分为:完全商用、受限商用、测试/演示/小范围试用。不同商用程度的特性将会有不同的测试覆盖度要求、缺陷要求、测试执行要求。

Step2:风险分析。
在《软件测试架构师修炼之道》6.7.1节中提到从需求、设计、流程、变更、组织和人、特性的历史情况这几个维度进行被测对象的风险分析,并给出每种风险建议的应对策略。在这个过程中也会基于风险对待测特性进行分类,具体分为:全新特性、老特性(维护特性)、继承特性

Step3:适配产品开发流程。
确定整体测试策略结构,确定总体测试策略是什么,阶段测试策略是什么,确定如何安排在项目当前的研发流程中。

Setp4:确定测试分层策略。
根据项目的特点,确定被测对象需要进行哪些层次(UT、IT、ST)的测试活动?开展的时间点和分工。

由于文章侧重点,具体细节不一一展开了,按照上面这个步骤走,我们最终会获得类似如下的测试策略分析表:
这里写图片描述

二.原有测试策略制定方法中的困惑:

质量的目标究竟是什么?质量就是谁说了算?这样的质量目标划分是否合理?老特性、继承特性、维护特性这样测试分类是否足够?优先级的判定认为拍脑袋的成分过多,是否靠谱呢?梅子在站产品经理的角度进行了ReThink。

三.用产品思维去考虑测试策略:

作为测试,你想过你的测试产品是如何赚钱的吗?我们常常讲要聚焦客户,但到底要聚焦客户的什么呢?

在之前邰晓梅的《海盗派测试MFQ&PPDCS》提到的KYM环节建议我们从CIDTESTED这些角度去收集被测对象方方面面的信息,其实它就是一个从产品全局的思维去为你的测试策略、设计提供依据。其中重要的一个环节就是C-Customerts,去了解你的用户,如下图所示:
这里写图片描述

其中用户的痛点和诉求往往就是用户的盈利点。一款产品如果无法为用户带来盈利和收益那么这个产品就是没有价值的。我们的测试就是没有价值的。

C-Customerts里面关于痛点、诉求的细节应该是什么?应该如何思考?本次梅子又在站产品经理的视角带着大家从价值和盈利的角度带着大家做了一些深入的引导,如下图:
这里写图片描述

另外我的思考是,产品经理作为一个站在研发和市场中间的这么一个角色,除了与研发团队密切合作保证Idea的落地,从产品的角度还需要考虑:

  • 竞争优势—产品有没有人无我有,人有我优的特性?
  • 应用场景—它的“唤醒点”在哪里?用户没有必然能够想起你使用你的时刻和场景?
  • 目标用户是什么—目标用户、核心用户、种子用户分别是什么?
  • 产品的刚需型/不可替代性是什么?
  • 其他竞品的分析—其他产品的优势和劣势是什么?
    …..

不详细展开了,可以参考我写的这篇文章
http://blog.csdn.net/jdhellfire/article/details/78696824
(笔记与心得:《人人都是产品经理 V2.0》–概念:提出与筛选)

总体上来说就是产品经理还需要考虑如何把产品变为钱,持续的变钱。

但从钱的角度上来说全体产品相关人员的利益是一致的。只有保证产品盈利产品保证自己的口袋满满。俗话说得好“锅里有,碗里才有”。

回到测试,以盈利的角度来看我们的特性会分为:噱头特性、核心特性、辅助特性、潜力特性、无人问津特性。结合以往的特性分类方式后,如下:
这里写图片描述

引入新的测试分类维度后可以让测试人员的工作更聚焦价值,减少资源的浪费。但我们这里存在的难点和重点有两个:

  • 市场是变化的,测试的分类也会是不断变化的,需要不断的去获取信息去更新策略。
  • 产品质量是一个主观的东西,同一产品不同用户会有不同的质量评价,我们也需要针对不同的目标用户去指定不同的特性分类和测试策略。

四.想到的问题:

产品思维和用户视角去指导测试活动我是非常赞同的,通过这篇文章大家应该也意识到对用户价值认知的重要性。但在大型公司里面都是有明确的岗位划分的,如何进行有效的将用户价值相关信息进行有效传递,让研发各团队对于价值和质量有统一认识呢?邰晓梅强调的测试人员的主观能动性,主动的去问问题和收集,这是一个好思路,还有没有其他好的方法去解决呢?流程和机制?期待大家的实践。

猜你喜欢

转载自blog.csdn.net/jdhellfire/article/details/78885490