首页> 外文期刊>Empirical Software Engineering >An experience report on applying software testing academic results in industry: we need usable automated test generation
【24h】

An experience report on applying software testing academic results in industry: we need usable automated test generation

机译:在行业中应用软件测试学术成果的经验报告:我们需要可用的自动化测试生成

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

摘要

What is the impact of software engineering research on current practices in industry? In this paper, I report on my direct experience as a PhD/post-doc working in software engineering research projects, and then spending the following five years as an engineer in two different companies (the first one being the same I worked in collaboration with during my post-doc). Given a background in software engineering research, what cutting-edge techniques and tools from academia did I use in my daily work when developing and testing the systems of these companies? Regarding validation and verification (my main area of research), the answer is rather short: as far as I can tell, only FindBugs. In this paper, I report on why this was the case, and discuss all the challenging, complex open problems we face in industry and which somehow are “neglected” in the academic circles. In particular, I will first discuss what actual tools I could use in my daily work, such as JaCoCo and Selenium. Then, I will discuss the main open problems I faced, particularly related to environment simulators, unit and web testing. After that, popular topics in academia are presented, such as UML, regression and mutation testing. Their lack of impact on the type of projects I worked on in industry is then discussed. Finally, from this industrial experience, I provide my opinions about how this situation can be improved, in particular related to how academics are evaluated, and advocate for a greater involvement into open-source projects.
机译:软件工程研究对当前行业惯例有什么影响?在本文中,我报告了我在软件工程研究项目中的博士/博士后的直接经验,然后在接下来的五年中在两家不同的公司担任工程师(第一名是我与在我的博士后期间)。在软件工程研究的背景下,在开发和测试这些公司的系统时,我在日常工作中使用了哪些学术界的尖端技术和工具?关于验证和验证(我的主要研究领域),答案很短:据我所知,只有FindBugs。在本文中,我报告了为什么会这样,并讨论了我们在行业中面临的所有挑战性,复杂的开放性问题,以及在学术界以某种方式被“忽略”的问题。特别是,我将首先讨论在日常工作中可以使用哪些实际工具,例如JaCoCo和Selenium。然后,我将讨论我面临的主要开放性问题,尤其是与环境模拟器,单元和Web测试有关的问题。之后,介绍了学术界的热门话题,例如UML,回归和突变测试。然后讨论他们对我从事的行业项目类型的影响。最后,从这一行业经验中,我对如何改善这种情况提出了自己的看法,尤其是与如何评估学者有关,并主张更多地参与开源项目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号