RBT之父来华传道:布局中国测试市场新版图

发表于:2011-10-19 10:30

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

 作者:郑新华 仝鸿杰    来源:51Testing软件测试网采编

  RBT的方法关注于三个方面,首先是需求,我们曾与几百个项目在一起合作,从来没有发现完全不存在问题的需求。但是其他的很多测试方法,通常会认为需求是对的,接下来的开发和测试也是基于这个需求的。在RBT过程中有很多步骤可以用来保证软件质量的,比如说RBT工具会提供给测试工程师一个检查单,这样很容易就可以清除软件需求说明书里面的故障,可以尽早的避免缺陷,而不是像现在这样等到代码完成以后才去发现缺陷。RBT的一个很重要的步骤是对需求进行二义性评审,实践证明通过需求二义性的评审可以大大减少软件在下一版本中存在缺陷的可能性,数据也表明通过需求二义性评审可以发现大约90%的软件缺陷,从而提高大约20倍的工作效率。

  其次,目前软件测试领域面临一个穷举测试的挑战,我们知道即使一个非常简单的软件,要想穷尽所有的可能性都是非常困难的,如此以来就会导致测试用例的数量急剧膨胀。所以,我们面临的挑战,就是在有限的时间内把巨大的穷举测试缩小到我们能够接受的最小的一个集合的数目。对测试用例数量进行缩减也有很多方法,有组合对法、等价类划分,相对来说RBT方法所得到的测试用例远远小于其他技术方法,因为RBT方法是由硬件的逻辑测试派生出来的方法。IBM、波音和CISCO等公司的应用实践也证明,通过RBT的方法可以减少大约1/4的测试用例,这对于提高测试效率来讲是非常重要的。

  最后,在软件测试领域还有个亟待解决的问题,就是缺陷的可观察性,目前只有通过RBT方法可以实现。在硬件测试领域中,敏感路径法是很成熟的方法,可以实现硬件测试的可观察性,而RBT正是基于这一方法,根据软件的特性对这一方法做了大约70%的扩展。通过这种方法,测试工程师最终能够通过运行测试用例发现一个或多个缺陷,让其可观测,并在迭代测试中发现其他缺陷。RBT方法可以告诉工程师在代码的什么位置应该预留测试窗口,以观测当前系统运行状况是否正确。比如我们以硬件为例,罗尔斯·罗伊斯公司的航空发动机大约有2000多个硬件检测点;而嵌入式系统因为外部可观察的窗口很少而在系统里预留了很多观测点。反观软件却是世界上唯一一个如此复杂而没有预留检测点的产品,归根到底关键问题还是目前的测试方法比较初级所致。在已经过去的40多年里,RBT的方法和理论已经应用到PC机、大型机、CS软件、嵌入式软件等各个方面,运用RBT方法设计的测试可以发现超过50%的软件缺陷,而普遍代码测试往往只能发现3%左右。通过RBT方法测试过的这些系统一旦成为产品,将不会存在严重程度的缺陷,从而可以帮助客户大大缩短产品上市时间、减少产品研发成本、提升竞争力。所以说RBT的核心思路就是去尽可能的避免缺陷,而不是去像现在这样一味的发现缺陷。

  记者:那么您觉得RBT方法的前景如何?

  Richard Bender:说道RBT的前景,我们首先要去看整个软件产业的发展前景。软件的发展中存在一个软件文化的问题,我们发现很多公司并没有把很好的资源包括人力、财力放到软件测试方面,而硬件在测试方面拥有着非常优质的资源。在硬件的整个流程中测试在先构建在后,而软件却是构建在先测试在后,这就是软件为什么有这么多缺陷的原因。RBT方法希望从需求开始就进行测试,由源头来提高软件的可靠性。以波音777飞机为例,每生产一台飞机,都要进行很多测试,硬件测试理论的严谨性使同样硬件给不同的人,所得的测试用例都是一样的,而同一功能的软件给不同的人测试,结果却会不同。RBT方法目标就是使相同的需求即使给不同的人测试,也能得到相同的结果。随着软件应用变得更加深入广泛,特别是人们对软件测试的认知程度不断提高,从源头上去去除软件故障的RBT方法一定会有非常好的前景。

  记者:此行之后您觉得中国市场发展将会如何?

  Richard Bender:北京的天气非常好,我要说的是我很喜欢这里。对于RBT方法而言,很多中国的软件测试人员并不是很了解,但是我们有足够的时间去和他们做交流,像这次的培训会这样。中国的建筑在5000年前就已经很先进了,而软件才出现了50多年,所以说在中国的市场上,RBT还有很长的路要走,但是我们也看到在中国任何革新的事物都会发展的很快,比如说手机、高铁、汽车等,但愿RBT也会成为其中的一分子,拥有更加美好的市场前景。

  [记者手记]我们赶到此次RBT培训会议的酒店时,Richard Bender先生刚刚结束了三天的授课,身后的行李箱好像随时在提醒他归国航班起飞的时间。我们示意主办方是否需要让Richard Bender先生先休息一下时,Richard Bender先生却直接说“No Problems”,于是就在由几把椅子拼成的临时环境了开始了此次采访。Richard Bender先生耐心的向我们介绍RBT的历史、背景以及美好的前景,并不时的提醒翻译,要尽可能的将他要表达的意思翻译的更加准确,在短短一个多小时的时间里,Richard Bender先生向我们描绘了一幅RBT美好的蓝图,作为RBT方法和理论的创始人,他的耐心和敬业很让我们感动。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号