...
首页> 外文期刊>Empirical Software Engineering >Are test cases needed? Replicated comparison between exploratory and test-case-based software testing
【24h】

Are test cases needed? Replicated comparison between exploratory and test-case-based software testing

机译:是否需要测试用例?探索性测试和基于测试案例的软件测试之间的重复比较

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

获取外文期刊封面封底 >>

       

摘要

Manual software testing is a widely practiced verification and validation method that is unlikely to fade away despite the advances in test automation. In the domain of manual testing, many practitioners advocate exploratory testing (ET), i.e., creative, experience-based testing without predesigned test cases, and they claim that it is more efficient than testing with detailed test cases. This paper reports a replicated experiment comparing effectiveness, efficiency, and perceived differences between ET and test-case-based testing (TCT) using 51 students as subjects, who performed manual functional testing on the jEdit text editor. Our results confirm the findings of the original study: 1) there is no difference in the defect detection effectiveness between ET and TCT, 2) ET is more efficient by requiring less design effort, and 3) TCT produces more false-positive defect reports than ET. Based on the small differences in the experimental design, we also put forward a hypothesis that the effectiveness of the TCT approach would suffer more than ET from time pressure. We also found that both approaches had distinctive issues: in TCT, the problems were related to correct abstraction levels of test cases, and the problems in ET were related to test design and logging of the test execution and results. Finally, we recognize that TCT has other benefits over ET in managing and controlling testing in large organizations.
机译:手动软件测试是一种广泛实践的验证和确认方法,尽管测试自动化已经取得了进步,但它不太可能消失。在手动测试领域,许多从业者提倡探索性测试(ET),即没有预先设计好的测试用例的创造性的,基于经验的测试,他们声称它比使用详细测试用例的测试更有效。本文报告了一个重复的实验,该实验比较了以51名学生为对象的ET和基于测试用例的测试(TCT)之间的效率,效率和可感知的差异,这些学生在jEdit文本编辑器上执行了手动功能测试。我们的结果证实了原始研究的结果:1)ET和TCT之间的缺陷检测效率没有差异,2)ET通过减少设计工作量而更加有效,并且3)TCT产生的假阳性缺陷报告比ET。基于实验设计中的细微差异,我们还提出了一个假设,即从时间压力来看,TCT方法的有效性将比ET遭受更多的损害。我们还发现这两种方法都存在独特的问题:在TCT中,问题与正确的测试用例抽象级别有关,而在ET中的问题与测试设计以及测试执行和结果的记录有关。最后,我们认识到,在大型组织中,TCT在管理和控制测试方面比ET具有其他优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号