首页> 外文期刊>Empirical Software Engineering >Effectiveness for detecting faults within and outside the scope of testing techniques: an independent replication
【24h】

Effectiveness for detecting faults within and outside the scope of testing techniques: an independent replication

机译:检测技术范围内外的故障的有效性:独立复制

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

摘要

The verification and validation activity plays a fundamental role in improving software quality. Determining which the most effective techniques for carrying out this activity are has been an aspiration of experimental software engineering researchers for years. This paper reports a controlled experiment evaluating the effectiveness of two unit testing techniques (the functional testing technique known as equivalence partitioning (EP) and the control-flow structural testing technique known as branch testing (BT)). This experiment is a literal replication of Juristo et al. (2013). Both experiments serve the purpose of determining whether the effectiveness of BT and EP varies depending on whether or not the faults are visible for the technique (InScope or OutScope, respectively). We have used the materials, design and procedures of the original experiment, but in order to adapt the experiment to the context we have: (1) reduced the number of studied techniques from 3 to 2; (2) assigned subjects to experimental groups by means of stratified randomization to balance the influence of programming experience; (3) localized the experimental materials and (4) adapted the training duration. We ran the replication at the Escuela Politecnica del Ejercito Sede Latacunga (ESPEL) as part of a software verification & validation course. The experimental subjects were 23 master's degree students. EP is more effective than BT at detecting InScope faults. The session/program and group variables are found to have significant effects. BT is more effective than EP at detecting OutScope faults. The session/program and group variables have no effect in this case. The results of the replication and the original experiment are similar with respect to testing techniques. There are some inconsistencies with respect to the group factor. They can be explained by small sample effects. The results for the session/program factor are inconsistent for InScope faults. We believe that these differences are due to a combination of the fatigue effect and a technique x program interaction. Although we were able to reproduce the main effects, the changes to the design of the original experiment make it impossible to identify the causes of the discrepancies for sure. We believe that further replications closely resembling the original experiment should be conducted to improve our understanding of the phenomena under study.
机译:验证和确认活动在提高软件质量方面起着基本作用。多年来,确定哪种软件最有效的技术是进行这项工作的愿望。本文报告了一项受控实验,评估了两种单元测试技术(称为等效划分(EP)的功能测试技术和称为分支测试(BT)的控制流结构测试技术)的有效性。该实验是Juristo等人的字面复制。 (2013)。这两个实验的目的都是确定BT和EP的有效性是否根据技术是否可见(分别为InScope或OutScope)而变化。我们使用了原始实验的材料,设计和步骤,但是为了使实验适应环境,我们有:(1)将研究技术的数量从3种减少到2种; (2)通过分层随机化的方法将实验对象分配给实验组,以平衡编程经验的影响; (3)定位实验材料,(4)调整培训时间。作为软件验证和确认课程的一部分,我们在Escuela Politecnica del Ejercito Sede Latacunga(ESPEL)中运行了复制。实验对象为23名硕士学位学生。在检测InScope故障方面,EP比BT更有效。发现会话/程序和组变量具有重大影响。在检测OutScope故障方面,BT比EP更有效。在这种情况下,会话/程序和组变量无效。复制的结果和原始实验在测试技术方面相似。关于组因子存在一些不一致之处。它们可以用较小的样本效应来解释。对于InScope故障,会话/程序因子的结果不一致。我们认为,这些差异是由于疲劳效果和技术x程序交互作用的结合。尽管我们能够重现主要效果,但是对原始实验设计的更改使得无法确定原因的确切原因。我们认为,应该进行与原始实验非常相似的进一步复制,以增进我们对所研究现象的理解。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号