测试女巫--找到问题的本质篇

发表于:2014-7-28 09:00  作者:王平平   来源:51Testing软件测试网原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试 测试杂志 测试技术

  摘要: 将统计学_6 sigma应用到测试技术中,需要使用的6 sigma工具如下
  Minitab,DOE(Design of Experiments),主效应图,交互作用图,柏拉图,相关性。
  关键字:测试技术,统计学,6 sigma
  一、前言:
  女巫,就是左手里拿着一个魔法杖,右手拿着一个水晶球。如遇到很难解决的问题,念一串咒语,挥舞一下魔法棒,问题就解决了!如想预知未来,看看水晶球就都晓得了!!麻烦看客使用Kimi的口气:"好酷耶!"是的,我如果是测试女巫该有多酷!姐姐我一直不喜欢数学,包括相关的学科例如统计学。但是7年前公司组织学习6 sigma,在听完老师在介绍6 sigma之后,立刻非常感兴趣,哎呦喂,这不是就是女巫的魔杖以及水晶球吗?通过数据的搜集,然后使用专业的工具,使用特定的方法进行分析,就能找到问题的本质原因(这就是魔法杖);根据当前数据的分析甚至可以预测以后可能发生的事(这就是水晶球)。老师还举了一个特别典型的例子,某汽车著名品牌的售后得到一个很奇怪的投诉:一个用户开车去买冰激凌,每周六去买冰激凌,有时车子启动就需要两次才可以成功;如果不是周六去买冰淇淋,车子的启动就不存在这个问题听起来像是一个恶搞,车子难道因为不喜欢周六去买冰淇淋吗?但是此公司并没有对于这个奇怪的现象置之不理。而是派去了测试工程师拜访客户以及冰淇淋店去搜集各方的资料,经过测试工程师整理各方资料,并使用6 sigma汇总分析才知道:原来本质的原因是:
  客户周六有时购买香草口味的冰淇淋,有时购买其它口味的冰淇淋,而香草口味的冰淇淋在周六需要等待很久的时间,其它口味的冰淇淋是立等可取的,所以还是与发动机熄灭多久时间后重启发动有关系。这个例子与我们的工作有很大的相似处,对于我们测试中发现的bug,不同的人员对于找出bug产生的真正原因差别真的很大。有的测试人员就只能将问题定位到类似周六买冰淇淋的深度;但是有的测试人员就可以进一步分析,将此问题定位到类似发动机熄灭时间的深度。原来可以有一个这样的学科可以帮助我们快速准确的定位找到一个问题的真正原因,这实在是一个太好的学科:因为不仅给大家提供了目标,而且还给大家提供了如何研究进而如何找出影响实现此目标的真正原因(这就是女巫的魔法棒^_^)。而且可以根据当前数据的分析可以对未来的工作有一定的借鉴作用(这就是女巫的水晶球^_^)。搞清楚了上述背景,顿时对学习6 sigma充满了兴趣!
  6 sigma中工具和方法很多,我们这次主要根据找bug真正原因为例,介绍DOE,柏拉图,主效应,交互作用,相关性这些方法,并着重介绍如何将这些方法应用到我们软件测试中。
  二、上述这些方法的基础知识介绍
  1.DOE介绍
  1)DOE基础知识:
  DOE的全称为Design Of Experiment,故名思议对于试验进行合理的安排,以较小的试验次数,较短的试验周期,获得理想的科学的值得信赖的结论。它是一套方法,使用此方法以及相关工具可以研究多个因子与响应变量的关系,从数学角度可以这样理解Y=(X1,X2,X3)即X即为因子,Y即为响应变量。即找到真正影响Y的X是什么。
  一言蔽之:通过它你可以根据你的想法来创造有意义且有效率的试验。
  2)DOE方法介绍
  DOE是一套流程供Follow,以下简单介绍一下这个流程如下:
  a)确定目标
  在产品设计或者制造时,发现某些指标不能满足我们的需求;且运用我们的经验是无法准确找到哪些原因导致这些问题的。这时候需要使用DOE。
  如果从软件测试角度来说明,我们发现一个问题(即bug),会很影响到产品的品质。但是我们发现这个bug不是每次都能复现,因为软件工程师需要让我们找到这个bug的复现步骤,并抓取Log。
  我们通过自己定位bug的经验去尝试找bug的步骤,但是很难找到这些具体的步骤,这时就可以考虑使用DOE协助我们。
     ......
 查看全文请点击下载:http://www.51testing.com/html/42/n-863942.html

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


【福利】填问卷 送2019精选测试大礼包+接口测试实战课程!

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道