读微软的软件测试之道,其中有一个有趣的小故事。讲得是主人公本身有个菜园,菜园里的植物面临着各类动物和昆虫的威胁,因此必需要找到某种防御措施来 阻止包括野兔,害虫的侵扰,不然确定会颗粒无收。主人通过分析,发现野兔对菜园的破坏其实并不大,最使人深恶痛绝的害虫是蛞蝓。 html
主人发现蛞蝓对啤酒非常偏心,因此在菜园的土垛栅栏外经过啤酒陷阱能拦下这些害虫,另外还发如今栅栏外面撒盐也是击溃蛞蝓入侵的有效方法,木屑 和蛋壳也是对付这些小贼的另外一种途径。但是无论在菜园外围布下怎么样的天罗地网来捕捉和阻挡蛞蝓,一些漏网之徒仍是会成功突破。 测试
和菜园主人的蛞蝓阻击战十分相似,咱们在实施一个以揭示潜在缺陷为目的的软件测试时, 会采起各类手段和方法的搭配。富有经验的测试工程师会告诉你,没有任何一种单一的测试方法可以有效地揭示出全部种类的缺陷或对软件的能力作出完整的评估, 这种困境被称为杀虫剂困境。杀虫剂困境这个术语来自Beizer的第必定律:“任何用以防止和发现缺陷的方法都会留下一些残余的,更为微妙的缺陷,而对于 这些缺陷而言,前面的方法会通通失效。”本质上,没有任何一种单一的技术或者手段对于软件测试百试百灵。因此,增长测试方法的多样性,以及考虑从更多的视 角审视软件,咱们就更有可能发现更多潜在问题的同时,提升测试工做的有效性。 spa
园艺工做确实很费神,也会遭遇到一些特别的挑战。可是刚看到家人品尝到美美的果实,你会以为一切都是值得的。一样,软件测试工做是辛劳的,而且面临着不少特有的困难,但通过由一系列手段达成了其当的结果时,对于整个产品组的回报也是使人鼓舞的。 htm
转载请注明:http://www.spasvo.com/news/html/20131218103529.html get