突破测试的墨菲定律 -- 有感于一次UAT组织

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了突破测试的墨菲定律 -- 有感于一次UAT组织相关的知识,希望对你有一定的参考价值。

参考技术A

作为一个测试人员,如果只是将自己的责任定位在产品交付测试之后,用户使用之前,那简直就是一个灾难。如果这么思考,那你作为测试的职业规划、个人能力成长等都注定陷在一层阴影里,被项目组其他成员牵着走。

之前也有在写的文章里提到过 -- 测试人员是一定要建立主动防御体系的,这不是一个技术问题,而是几个基于技术和流程管控的工程意识。测试人员一定要能做到对风险有预知能力,有预先防范的能力,不然处在整个项目流程的最后一环,将永远摆脱不了被左右的局面。不要管业内喊什么测试左移、测试前置巴拉巴拉一堆,其实精髓就是作为测试请你尝试管理将要出现的问题和风险。

最近团队接了一个原本不该属于测试团队的任务UAT组织,注意是UAT组织不是UAT支持。关于UAT,我先强行科普一轮。

按照经验,通常UAT的组织是由项目经理和产品经理做组织的,至少我在大平安之前的几家公司是这么组织的。项目经理和产品更容易从项目进展和产品交付的角度做好把控,过程中可以请项目专家,测试经理,或专门的测试,开发等顾问对测试步骤进行补充。

当然了当前现实中,抛给了测试团队几个难题:

作为团队的测试总监,确实我开始是不想接手这件事儿的,因为在我看来确实不合常理。不管是出于行业惯例、还是人员能力等方面,我都觉得将这个事情布置给测试团队是不合理的。不过我最终还是考虑之后接手了这个事情,我的出发点是总成本:几个难题里面第一个对我们的影响最大,对方不懂如何做测试(对方甚至根本就不是有业务背景的业务or测试人员),我们每次都需要花大量的时间给不同的合作方做测试标准的讲解,做测试范围的沟通,做UAT计划的review,甚至是我们驻场给对方做UAT执行(是的你没听过,这典型的就是我是一个球员的同时还得比我去当裁判,我在禁区绊倒别人,裁判还得过来说你是不是把哨子吹一下,看算不算假摔算不算点球)。然后由于过程中项目经理又各种卡时间,导致我们支持UAT总是很吃力。所以算一下总成本,既然主要的工作目前都是我们在抗,项目经理和产品经理又做不好把控(这种做不好把控客观上讲是他们并不知道测试实施的难点在哪里,自然也无法站在测试的立场上看问题),那这件事从设计到规划到实施到进展控制都我们来做,反倒可以通过降低沟通成本而让我们的总投入下降。另外除此之外,作为测试成员尝试接入全程,提前规避验收测试风险对团队和单兵能力提升都有很大的帮助。

撇开纠结『是否行业里UAT应该己方测试人员来做组织的传统和惯例』-- 这个问题,对提升测试的全流程把控能力,个人认为还是有很大帮助的。所以,如果先不纠结责任归属,不就是组织个UAT么,有什么好怕的,撸起袖子干。

再来科普一轮什么是墨菲定律,“墨菲定律”是一种心理学效应,是由爱德华·墨菲](Edward A. Murphy)提出的。
主要内容:

“墨菲定律”、“帕金森定理”和“彼德原理”并称为二十世纪西方文化三大发现。除了墨菲定律,其他两个也很有意思,有兴趣的可以自己百度下,对你也许也有启发。另外再说下,墨菲这个人是一个军人,是一个工程师,不是专门的心理学家,更不是什么敏捷教练。顺便这么一说,是想和各位工程师共勉下,项目怎么做,项目有什么规律,是你作为工程师最有发言权的,不一定是你的老板或者那些高价请来的敏捷教练。

If anything can go wrong,it will.(会出错的,终将会出错。) 这句话真实又刺耳的摆在我们面前,那这句话是否真的诚如字面疑似,你觉得会发生的不好的问题都一定会发生?

我先说说我的理解,还有一个心理学效应叫罗森塔尔效应。大概意思是说,暗示在本质上,是人的情感和观念,会不同程度地受到别人下意识的影响。人们会不自觉地接受自己喜欢、钦佩、信任和崇拜的人的影响和暗示。而这种暗示,正是让你梦想成真的基石之一。反过来,如果你一直心里暗示自己这个会出问题,那很大概率,这个问题终归会发生。这两个效应的总结有着异曲同工的部分,如果在项目实施中,你自信满满认为问题都可以克服,并为出现的困难做好客服的准备,那最终问题多数是会被解决的;如果你开始就暗示自己这个会有问题,基于心里暗示又忽略了对潜在风险的前置处理,那问题一定会发生。这不只是是在测试领域,任何领域不管理解成是墨菲定律还是罗森塔尔效应,都有一个潜在事实 -- 我们对自认为会发生的风险,缺乏提前预估和处理的动力,我们想当然的基于历史经验认为问题既然一定会发生,我又何必在自认为不可逆的事情前面螳臂挡车。 而这正是我们的问题所在。

那我们这次组织UAT都遇到了什么问题?下面是组织开会时,我听到的一些问题:

听完大家的吐槽,我先默默的划了一张图,如下:

画完之后问了大家一个问题,『既然大家都知道UAT有很多问题,那我们开始从什么阶段防范UAT的问题的,或者说我们从那个阶段开始做组织,开始控场的』。我指了指立项阶段,没人举手;我指了指需求阶段,没人举手;我指了指开发阶段,还是没人举手。可以比较确认的多数人还是在SIT阶段而且是SIT的后半段才开始掌控UAT的实施 -- 当然这个时候不做也不行了,因为UAT就要开始了。

这里就可以看出这个比较大的问题了,基于经验大家都知道到UAT阶段会出很多问题,但是仍旧放弃在从立项到SIT之前对UAT阶段的风险做掌控,那问题到UAT阶段你担心的问题都一定会发生。 这也就是这次UAT过程中的墨菲定律事件。 自然而然,这也可以理解为,是由一个墨菲定律带来的UAT测试危机。

当然这个问题是需要举一反三被扩展的,不局限于UAT的组织,我们在测试过程中的很多问题都是担心发生然后就必然发生了,比如担心提测延期 -- 比如需求大、架构不问题、人力不足会有延期风险,但是我们基本上不会在前期就做控制,那提测一定是延期的。所以,在我个人看来,更准确的表述是 -- 对你担心的事情,如果你不克服悲观情绪并提前做防范,那你担心的事情都一定会发生。

诚如一些文章提到的观点 -- 墨菲定律只是将生常生活中的一些现象进行归纳的心理学方面的总结。出发点是人,所以能够解决的也是人!人通过调整自己的思想,看清事情的发展方向,便不会受自己心情的影响是终导致事情不可控。 所以要先给自己定格调,测试过程中任何担心会发生的问题,都可以通过预判和防范而得以解决。

之前也提过,先撇开技术能力,你是想做一个executer,还是一个tester,还是一个QA,还是一个QC。

如果你只是按照别人给你的计划,别人给你的方案做测试实施,那你永远都只是一个executer,等着被机器和AI取代的那种

如果你能对项目有自己的分析和见解,知道如何做测试分析测试规划,那你是一个tester,但你很容易达到职业生涯的天花板。

如果你对项目测试独立的见解,对质量有良好的意识,对质量工作展开有明确计划,那你是一个QA,但你可能还不足以影响一个领域。

作为测试,请热爱这个行业,所有墨菲定律、罗森塔尔效应都只是我们给自己开脱的接口,尝试做到对全流程质量的把控能力,这才是你应该做的。

《再说说APP测试设计-1》
《再说APP测试设计-2》
《关于ad hoc test》
《干了这碗蛋炒饭 继续APP性能提升-1》
《突破测试的墨菲定律 -- 有感于一次UAT组织》

定律-墨菲定律:百科

ylbtech-定律-墨菲定律:百科
墨菲定律是一种心理学效应,由爱德华·墨菲(Edward A. Murphy)提出,亦称墨菲法则、墨菲定理。
原文为:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。根本内容是:如果事情有变坏的可能,不管这种可能性有多小,它总会发生。
“墨菲定律”、“帕金森定律”和“彼德原理”并称为二十世纪西方文化三大发现。
1.返回顶部
1、
中文名:墨菲定律
外文名:Murphy‘s law
别    称:莫非定律、莫非定理
提出者:爱德华·墨菲
提出时间:1992年
应用学科:心理学
适用领域范围:受到概率影响的所有事件
适用领域范围:政治、经济、社会生活、企业经营、管理
2、
2.返回顶部
1、

定律来源

1949年,一位名叫爱德华·墨菲的空军上尉工程师,对他的某位运气不太好的同事随口开了句玩笑:“如果一件事有可能被做坏,让他去做就一定会更坏。”
一句本无恶意的玩笑话最初并没有什么太深的含义,只是说出了坏运气带给人的无奈。或许是这世界不走运的人太多,或许是人们总会犯这样那样错误的缘故,这句话被迅速扩散,最后竟然演绎成:如果坏事情有可能发生,不管这种可能性有多小,它总会发生,并引起最大可能的损失。
 

产生条件

在数理统计中,有一条重要的统计规律:假设某意外事件在一次实验(活动)中发生的概率为p(p>0),则在n次实验(活动)中至少有一次发生的概率为P=1-(1-p)^n。由此可见,无论概率p多么小(即小概率事件),当n越来越大时,P越来越接近1。
这一结论被爱德华·墨菲应用于安全管理,他指出:做任何一件事情,如果客观上存在着一种错误的做法,或者存在着发生某种事故的可能性,不管发生的可能性有多小,当重复去做这件事时,事故总会在某一时刻发生。也就是说,只要发生事故的可能性存在,不管可能性多么小,这个事故迟早会发生的。
 

具体定律

墨菲定律(Murphy‘s Law)主要内容有四个方面:
一、任何事都没有表面看起来那么简单;
二、所有的事都会比你预计的时间长;
三、会出错的事总会出错;
四、如果你担心某种情况发生,那么它就更有可能发生。
“墨菲定律”的根本内容是“凡是可能出错的事有很大几率会出错”,指的是任何一个事件,只要具有大于零的机率,就不能够假设它不会发生。
 

举例分析

 

事故案例

2013年12月6日在宁波-舟山港域,能见度仅0.5~0.6海里, 9:25巴拿马型散货船“J”轮(引航员在船)满载货物驶过下篮山。为适合当时能见度不良的环境与情况,“J”轮主机采用SLOW AHEAD航行,因潮汛较大涨水顺流航行,当时航速9节左右,航向323度,引航员用雷达标绘和AIS观察到溜网重北面出口船舶“H”轮及佛渡水道过来的“X”轮(引航员在船,虾峙门出口,船长168米,船宽25米,前后吃水9.2米)的动态,并发现“H”轮位置过于靠近进口航道,主动VHF联系“H”轮并与之确认红灯会。随后在高频里听到交管中心呼叫“H”轮,要求其向右调整航向走虾峙门出口航道,同时要求“X”轮跟随“H”轮出口,“X”轮在高频上回答并同意。
  9∶30“J”轮为了与“H”轮和“X”轮保持更大的安全距离,提前转向至330度。 9∶32“J”轮与“H”轮左对左交会过程中,看见“X”轮在“J”轮左船头相对方位40度左右,距离约0.4海里,且其船首向对“J”轮船首,并观察到“X”轮右转趋势不明显,引航员判断与该船已经形成了非常危险的局面,立即用高频与之联系,同时操右满舵,主机由SLOW AHEAD直接加车至FULL AHEAD;经多次呼叫“X”轮但始终没有应答。引航员连续密切关注其动态变化,当断定碰撞已不可避免时,紧急操左满舵尝试以尾反移量和减小碰撞角度来减轻碰撞程度。 9∶34“X”轮船首撞入“J”轮左舷7舱位置,碰撞角度约30度。当时船位在上溜网重东偏北进口航道,即概位29°50.23N,122°12.74E处。
 

定律分析

宁波-舟山港域是世界上最繁忙的港域之一,通航水道内船型复杂,船舶数量众多、尺度和船速不一、操纵性能参差不齐等问题,致使该港域,特别是警戒区周围引航风险不断增大。
  虽然上述案例事故发生后,“J”轮冲滩成功,并成功抛锚,没有造成人员伤亡,但事故仍给港口生产以及当事引航员和船员造成一定程度的影响。该事故看上去偶然,结合“墨菲定律”看又是必然的。事故中的“J”轮以相对安全的船速航行在虾峙门分道通航进口航道上,如果每艘船各行其道,各航其路,碰撞就不会发生。事实上该水域航行的船舶长年累月都是如此操作的,然而该水域为警戒区附近,船舶纵横交错,交通流密集,众多隐患长时间存在,一旦一方违反常规(超速、疏于瞭望等),而另一方未有相应预案及防备措施,事故就不可避免会发生。可见,无论概率p多么小,当n越来越大时,没有发生事故是偶然的,而发生事故才是真正的必然。
 

定律启示

“容易犯错误是人类与生俱来的弱点,不论科技多发达,事故都会发生。如果事故有可能发生,不管这种可能性多么小,它总会发生,并引起最大可能的损失。”据统计,2013年宁波-舟山港域引航站引领的船舶达36858艘次,平均每天引领101艘次,而非引航的船舶如自引国轮、客渡轮、渔船、运沙船、沿海运输船等更多。如此众多的船舶,构成了宁波-舟山港域复杂的引航环境,其中任何一艘船舶出现工作马虎或者很小的违规,也许一次、十次、百次、千次都没有发生事故,但一千零一次就可能会发生重大引航安全事故。
 

作用意义

 

警示作用

墨菲定律是一种客观存在。要在企业管理、日常工作和生活中防范墨菲定律可能导致的恶性后果,必须从行为、技术、机制、环境等多方面因素入手,而对其在思想心理上的重视无疑要放到首位。
防微杜渐,小的隐患若不消除,就有可能扩大增长,其造成事故的几率也会慢慢增加。这对于巨大、复杂的技术系统来说尤为可怕。
看淡压力,持平常心。因面临压力太大而心态失常,这是导致悲剧发生的最常见原因之一。
守正安分,不图侥幸。侥幸心理是一种不想遵循客观规律、只想依靠机会或运气等偶然因素实现成功愿望或消灾免难的心理。它使得人们投机取巧、明知故犯、不讲因果、不守规则,变得懒惰懈怠、好走捷径。因其只依赖偶然因素,所以它必然不遵循因果规律,轻视或放纵隐患,在现实中往往如墨菲定律预言的那样事与愿违。
 

借鉴意义

在心理学上有一定根据,即负面心理暗示会对人的心态及行为造成不良影响。要打破墨菲定律的“诅咒”,就要有坚定的自信,稳定的心态,积极的心理暗示,以肯定式的语言做表述,对自卑感等负面情绪或不良念头采取零容忍策略,一旦察觉立即打消。即便遭遇挫折,也要有“尽人事听天命”的觉悟,充分发挥自身潜力勇敢应对,始终以正面、阳光的心态面对生活。
 

预防方法

1.尽量避免感情用事。控制情绪,抵制烦恼。在处理烦恼问题时可以遵循以下四个要诀:
(1)照着正确的解决方法去做;
(2)尽量收集资料,找出让你烦恼的原因;
(3)衡量资料的重要性,并找出对付的方法;
(4)观察事情进行得是否顺利。
2.不要冲动地去做一件事,把问题和其他有关系的事情再慎重考虑一遍,如果没有比立刻行动更重要的事,那就立刻去实行。
3.压力太大的时候,稍微休息一下。
4.为了切合实际,不要嫌麻烦,再检查一遍。
5.按部就班地从事情发生的过程中找出解决办法,不要妄下断言。
6.和自己的意愿对照一下,看看自己所做的决定是否违背心意。
 

衍生版本

  1. 别试图教猫唱歌,这样不但不会有结果,还会惹猫不高兴。
  2. 别跟傻瓜吵架,不然旁人会搞不清楚,到底谁是傻瓜。
  3. 不要以为自己很重要,因为没有你,太阳明天还是一样从东方升上来。
  4. 笑一笑,明天未必比今天好。
  5. 好的开始,未必就有好结果;坏的开始,结果往往会更糟。
  6. 东西久久都派不上用场,就可以丢掉;东西一丢掉,往往就必须要用它。
  7. 你丢掉了东西时,最先去找的地方,往往也是可能找到的最后一个地方。
  8. 你往往会找到不是你正想找的东西。
  9. 你出去买爆米花的时候,银幕上偏偏就出现了精彩镜头。
  10. 另一排总是动的比较快;你换到另一排,你原来站的那一排,就开始动的比较快了;你站的越久,越有可能是站错了排。
  11. 一分钟有多长? 这要看你是蹲在厕所里面,还是等在厕所外面。
2、
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
技术图片 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

以上是关于突破测试的墨菲定律 -- 有感于一次UAT组织的主要内容,如果未能解决你的问题,请参考以下文章

理论知识连载:由康威定律说起——如何选择最合适的系统工程方法

项目管理/PMP/PMBOK第六版/新考纲敏捷开发/关键链法 CCM/缓冲时间/帕金森定律/墨菲定律/路径汇聚风险/资源平衡/资源平滑/工期压缩技术/赶工/快速跟进

项目管理/PMP/PMBOK第六版/新考纲敏捷开发/关键链法 CCM/缓冲时间/帕金森定律/墨菲定律/路径汇聚风险/资源平衡/资源平滑/工期压缩技术/赶工/快速跟进

程序员N定律和N原则---康威定律在实践中的一点思考

墨非定律是啥

凡是可能出错的事有很大几率会出错,墨菲定律到底是啥?