首页> 外文会议>Software quality days conference;SWQD >Software Quality Assurance During Implementation: Results of a Survey in Software Houses from Germany, Austria and Switzerland
【24h】

Software Quality Assurance During Implementation: Results of a Survey in Software Houses from Germany, Austria and Switzerland

机译:实施期间的软件质量保证:来自德国,奥地利和瑞士的软件公司的调查结果

获取原文

摘要

Context: Quality assurance performed during the implementation phase, e.g., by coding guidelines, static analysis or unit testing, is of high importance to ensure quality of software, but there is a lack of common knowledge and best practices on it. Objective: The goal of this paper is to investigate the state-of-practice of quality assurance during the implementation phase in software houses. Method: For this purpose, we conducted a survey in Germany, Austria, and Switzerland where 57 software houses participated. The questionnaire comprised questions regarding techniques, tools, and effort for software quality assurance during implementation as well as the perceived quality after implementation. The results were complemented by interviews and results from other surveys on software quality in general. Results: Results from the survey show that the most common software quality assurance techniques used during implementation are unit testing, code reviews and coding guidelines. Most tool support is used in the areas of bug tracking, version control and project management. Due to relationships between the used tool types, it seems that the introduction of one tool leads to the adoption of several others. Also quality assurance techniques and tools are correlated. Bug fixing takes a significant ratio of the overall project effort assigned to implementation. Furthermore, we found that the more developers a software company has, the more effort is spent on bug fixing. Finally, more than half of all companies rated the quality after implementation as rather good to good. Conclusion: For the most important quality assurance techniques and supporting tool types clear usage patterns can be seen and serve as a basis to provide guidelines on their application in practice.
机译:上下文:在实施阶段执行的质量保证(例如,通过编码准则,静态分析或单元测试)对于确保软件质量非常重要,但是缺乏通用知识和最佳实践。目的:本文的目的是调查软件公司在实施阶段的质量保证实践状况。方法:为此,我们在德国,奥地利和瑞士进行了一项调查,共有57家软件公司参加了调查。问卷包括有关在实施过程中确保软件质量的技术,工具和努力以及实施后感知质量的问题。一般情况下,访谈和其他有关软件质量调查的结果对结果进行了补充。结果:调查结果表明,在实施过程中使用的最常见的软件质量保证技术是单元测试,代码审查和编码准则。大多数工具支持用于错误跟踪,版本控制和项目管理领域。由于所用工具类型之间的关系,一种工具的引入似乎导致了其他几种工具的采用。质量保证技术和工具也相互关联。错误修复在分配给实施的整个项目工作量中占很大比例。此外,我们发现软件公司拥有的开发人员越多,则在错误修复上花费的精力就越多。最终,超过一半的公司将实施后的质量评为好。结论:对于最重要的质量保证技术和支持工具类型,可以看到清晰的使用模式,并为在实践中提供有关其应用的准则提供了基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号