首页> 外文会议>International Workshop on Automation of Software Test >Utilizing Software Reuse Experience for Automated Test Recommendation
【24h】

Utilizing Software Reuse Experience for Automated Test Recommendation

机译:利用软件重用体验自动测试推荐

获取原文

摘要

The development of defect tests is still a very labour intensive process that demands a high-level of domain knowledge, concentration and problem awareness from software engineers. Any technology that can reduce the manual effort involved in this process therefore has the potential to significantly reduce software development costs and time consumption. An idea for achieving this is to reuse the knowledge bound up in already existing test cases, either directly or indirectly, to assist in the development of tests for new software components and systems. Although general software reuse has received a lot of attention in the past - both in academia and industry - previous research has focussed on the reuse and recommendation of existing software artifacts in the creation of new product code rather than on the recommendation of tests. In this paper we focus on the latter, and present a novel automated test recommendation approach that leverages lessons learned from traditional software reuse to proactively make test case suggestions while an engineer is developing tests. In contrast, most existing testing-assistance tools provide ex post assistance to test developers in the form of coverage assessments and test quality evaluations. Our goal is to create an automated, non-intrusive recommendation system for efficient software test development. In this paper we set out the basic strategy by which this can be achieved and present a prototypical implementation of our test recommender system for Eclipse.
机译:缺陷试验的发展仍然是一个非常劳动的密集型过程,要求从软件工程师的高水平域知识,集中度和问题意识。因此,任何可以减少此过程中所涉及的手动努力的技术都有可能显着降低软件开发成本和时间消耗。实现这一目标的想法是直接或间接地重用已经存在的测试用例中的知识,以帮助开发新的软件组件和系统的测试。尽管过去的一般软件重用在过去接受了很多关注 - 但在学术界和行业中,既是在学术界和行业中 - 以前的研究侧重于现有软件工件在创建新产品代码中的重用和推荐,而不是测试建议。在本文中,我们专注于后者,并提出了一种新颖自动化测试推荐方法,利用传统软件重用从传统软件重用中汲取的经验教训,以便在工程师正在开发测试时积极制定测试案例建议。相比之下,大多数现有的测试辅助工具提供了以覆盖评估和测试质量评估的形式测试开发人员。我们的目标是为有效的软件测试开发创建自动化的非侵入式推荐系统。在本文中,我们阐述了可以实现这一点的基本策略,并提出了我们测试推荐系统的原型实施。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号