首页> 外文期刊>IEEE Transactions on Software Engineering >An empirical study of testing and integration strategies using artificial software systems
【24h】

An empirical study of testing and integration strategies using artificial software systems

机译:使用人工软件系统进行测试和集成策略的实证研究

获取原文
获取原文并翻译 | 示例
           

摘要

There has been much discussion about the merits of various testing and integration strategies. Top-down, bottom-up, big-bang, and sandwich integration strategies are advocated by various authors. Also, some authors insist that modules be unit tested, while others believe that unit testing diverts resources from more effective verification processes. This article addresses the ability of the aforementioned integration strategies to detect defects, and produce reliable systems. It also explores the efficacy of spot unit testing, and compares phased and incremental versions of top-down and bottom-up integration strategies. Relatively large artificial software systems were constructed using a code generator with ten basic module templates. These systems were seeded with known defects and tested using the above testing and integration strategies. A number of experiments were then conducted using a simulator whose validity was established by comparing results against these artificial systems. The defect detection ability and resulting system reliability were measured for each strategy. Results indicated that top-down integration strategies are generally most effective in terms of defect correction. Top-down and big-bang strategies produced the most reliable systems. Results favored neither those strategies that incorporate spot unit testing nor those that do not; also, results favored neither phased nor incremental strategies.
机译:关于各种测试和集成策略的优点已经进行了很多讨论。自上而下,自下而上,爆炸式和三明治式的整合策略被许多作者提倡。另外,一些作者坚持认为模块必须进行单元测试,而另一些人则认为单元测试会将资源从更有效的验证过程中转移出来。本文介绍了上述集成策略检测缺陷并生成可靠系统的能力。它还探讨了现场单元测试的功效,并比较了自顶向下和自底向上集成策略的分阶段和增量版本。使用具有十个基本模块模板的代码生成器构建了相对较大的人工软件系统。这些系统播种了已知的缺陷,并使用上述测试和集成策略进行了测试。然后使用模拟器进行了许多实验,该模拟器的有效性是通过将结果与这些人工系统进行比较来确定的。对于每种策略,都测量了缺陷检测能力和所得的系统可靠性。结果表明,自上而下的集成策略通常在缺陷纠正方面最有效。自上而下和大爆炸策略产生了最可靠的系统。结果既不支持那些包含现场单元测试的策略,也不支持那些不包含现场单元测试的策略。同样,结果既不支持分阶段策略也不支持增量策略。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号