敏捷测试理论以及实践(1)

发表于:2011-11-14 11:15

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

 作者:softerwarer    来源:51Testing软件测试网采编

分享:

  一开始的软件一个软盘就能搞定,没有多少代码量,所以出问题的几率就不高,测试放在最后一点问题都没有,但是随着软件越来越庞大,大家就慢慢发现问题了,如果一开始设计有问题,或者有重要功能做错了而直接影响到其他相关功能也出错,这类事情只能在最后的测试阶段才能被发现,虽然说测试就是为了发现Bug,但是这类问题发现得太晚带来最直接的结果就是代码需要大改,时间需要延期,成本需要增加,下面这个图就可以看出来,一个Bug发现的越早修复的成本越小,为什么呢,因为你想好了,一个Bug其实也就是一些代码,刚写的时候,它可能比较独立,或者只跟少数几个其他功能有关,也相对好找,但是一旦到了中后期,这部分代码可能被其他很多功能调用,你修了这个地方,那个地方调用时可能就会出问题,所以你就得把相关地方都去看一遍,如果漏了一个地方,不好意思,可能是个大Bug,所以你需要花费大量时间,体力,财力去修复,如果你在刚做完的时候就发现了,轻车熟路马上就可以改完,五分钟的事情。

  我们公司以前(大约2006年之前)也是采用瀑布模型来开发产品的,所以测试当然也是瀑布测试了,对于测试人员来说,最直接的现象就是,平常很空,开发完成的时候就忙得要死,一轮接着一轮的测试周期,所以经常连着几周都在测试,经常加班;而开发呢,开发时很忙,测试时更忙,因为一方面有大量Bug过来,另一方面很多Bug都是很早之前产生的,要修复起来特别麻烦,还得去查原来的代码,焦头烂额的,更郁闷的是,经常发现有些功能没做对,不是客户所要的。所以也许开发过程就一个月,但是测试过程却花了两个月,最后到头来,客户说,这个产品不是我们想要的。

  痛定思痛,做些改变吧,奥巴马都说了,We need CHANGE,所以大家就想啊想,想出一个V模型来,什么是V模型呢,且听下回分解。

  (未完待续)

22/2<12
精选软件测试好文,快来阅读吧~

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号