软件测试与墨菲定律

发表于:2015-1-23 08:56

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

 作者:刘铭辉    来源:51Testing软件测试网原创

  提起墨菲定律,大家一定会想起最近在各大院线热映的《星际穿越》影片,男主角库伯深爱的女儿墨菲。影片中墨菲定律似乎贯穿着整部电影:比如库伯送给女儿墨菲手表时,墨菲担心父亲是否能如期而归,而结果却等了100多年……再比如库伯希望尽早离开1小时7年的星球担心自己回到地球时女儿长得和自己一样大、甚至比自己老,但当他回去的时候,结果却是见到了临终前100多岁的女儿……
  墨菲定律的原话是这样的:If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.(如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择)
  对于软件测试来说,我想分两个层面来理解墨菲定律与软件测试的关系
  1. 开发者层面
  举例说明,开发人员小明准备针对某个BUG进行程序修复。假设修复这个BUG有三种设计方案,Plan A、Plan B、Plan C,且Plan B会造成系统崩溃的风险,则根据墨菲定律,必定存在某种概率,小明会选择Plan B。
  这时你可能会有疑问,是什么因素导致小明去选择Plan B?对于小明来讲,影响到自己去选择造成系统崩溃的方案是多样化的:比如自身对程序理解的误区、编写代码不良的习惯、程序代码的边界欠缺考虑、系统的弱点的敏感度低等等。软件测试人员可以根据以上这些因子,结合小明的性格、习惯、心理素质等权重,简单的利用科学评价方法预估出其选择PlanB的概率,并及时抛出风险。
     ......
 查看全文请点击下载:http://www.51testing.com/html/98/n-1298298.html

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

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号