首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >What are the Testing Habits of Developers? A Case Study in a Large IT Company
【24h】

What are the Testing Habits of Developers? A Case Study in a Large IT Company

机译:开发商的测试习惯是什么?大型IT公司的案例研究

获取原文

摘要

Tests are considered important to ensure the good behavior of applications and improve their quality. But development in companies also involves tight schedules, old habits, less-trained developers, or practical difficulties such as creating a test database. As a result, good testing practices are not always used as often as one might wish. With a major IT company, we are engaged in a project to understand developers testing behavior, and whether it can be improved. Some ideas are to promote testing by reducing test session length, or by running automatically tests behind the scene and send warnings to developers about the failing ones. Reports on developers testing habits in the literature focus on highly distributed open-source projects, or involve students programmers. As such they might not apply to our industrial, closed source, context. In this paper, we take inspiration from experiments of two papers of the literature to enhance our comprehension of the industrial environment. We report the results of a field study on how often the developers use tests in their daily practice, whether they make use of tests selection and why they do. Results are reinforced by interviews with developers involved in the study. The main findings are that test practice is in better shape than we expected; developers select tests "ruthlessly" (instead of launching an entire test suite); although they are not accurate in their selection, and; contrary to expectation, test selection is not influenced by the size of the test suite nor the duration of the tests.
机译:测试被认为是重要的,以确保应用的良好行为,提高其质量。但是,公司的开发也涉及严格的时间表,旧习惯,开发人员较少,或创建测试数据库的实际困难。结果,良好的测试实践并不总是经常使用。通过IT公司,我们从事一个项目以了解开发人员测试行为,以及是否可以改进。一些想法是通过减少测试会话长度来促进测试,或通过在场景后面自动测试并将警告发送给开发人员,并将警告发送到失败的问题。关于开发人员在文献中的开发人员对高度分布式开源项目的习惯,或涉及学生的程序员。因此,它们可能不适用于我们的工业,封闭来源,背景。在本文中,我们从文献两篇论文的实验中获取灵感,以提高我们对工业环境的理解。我们报告了关于开发人员在日常练习中使用测试的频率的实地研究结果,无论是如何利用测试选择以及它们为何。结果由参与研究中的开发人员采访加强。主要发现是测试实践比我们预期的更好;开发人员选择“无情地”测试(而不是启动整个测试套件);虽然它们在其选择中并不准确,但是;与预期相反,测试选择不会受到测试套件的大小的影响,也不是测试持续时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号