首页> 外文会议>International conference on agile processes in software engineering and extreme programming >Automated Acceptance Tests as Software Requirements: An Experiment to Compare the Applicability of Fit Tables and Gherkin Language
【24h】

Automated Acceptance Tests as Software Requirements: An Experiment to Compare the Applicability of Fit Tables and Gherkin Language

机译:作为软件要求的自动验收测试:对比较适用性表和粗眼语言的适用性的实验

获取原文
获取外文期刊封面目录资料

摘要

It is estimated that 85% of the defects in the developed software are originated from ambiguous, incomplete and wishful thinking software requirements. Natural language is often used to write software requirements specifications as well as user requirements. However, natural language specifications can be confusing and hard to understand. Some agile methodologists consider that acceptance tests are more precise and accurate sources of information about the customer's needs than descriptions in natural language. Several studies have addressed the use of acceptance tests as software requirements specification. Therefore, none of the previous studies has performed experiments to compare the applicability of different acceptance testing techniques in order to support an organization in the selection of one technique over another. This paper addresses this problem reporting an experiment conducted with undergraduate students in Computer Science. This experiment compares the applicability of two acceptance testing techniques (Fit tables and Gherkin language) as software requirements specification. This research tries to answer three questions: (a) Which technique is the easiest to learn in order to specify acceptance test scenarios? (b) Which technique requires less effort to specify acceptance tests? (c) Which technique is the best one to communicate software requirements? The results show that there is no sufficient evidence to affirm that one technique is easier to specify test scenarios or better to communicate software requirements. Whereas, the comparison of effort in terms of time to specify acceptance testing shows that the mean time to specify test scenarios using Gherkin language is lower than Fit tables.
机译:据估计,发达软件中的85%的缺陷源于模糊,不完整,不满意的思维软件要求。自然语言通常用于编写软件需求规范以及用户要求。但是,自然语言规格可能会令人困惑,难以理解。一些敏捷的方法论专家认为,验收测试比自然语言中的描述更准确和准确的信息信息。几项研究已经解决了使用接受测试作为软件要求规范。因此,以前的研究均未进行实验,以比较不同验收测试技术的适用性,以便支持在另一个技术中选择一种技术的组织。本文涉及该问题报告计算机科学本科生进行的实验。该实验比较了两种验收测试技术(适合表和Gherkin语言)作为软件要求规范的适用性。这项研究试图回答三个问题:(a)哪种技术是最容易学习的,以便指定验收测试场景? (b)哪种技术需要更少的努力来指定验收测试? (c)哪种技术是传达软件要求的最佳技术?结果表明,没有足够的证据证明一种技术更容易指定测试场景或更好地传达软件要求。虽然,在时间来指定验收测试的时间方面的比较表明,使用Gherkin语言指定测试场景的平均时间低于适合表。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号