arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0705.3616cs.SE
收藏

开发人员如何测试开源软件系统

On How Developers Test Open Source Software Systems

Andy Zaidman, Bart Van Rompaey, Serge Demeyer, Arie van Deursen

摘要:

工程软件系统是一个多学科的活动,因此必须同步创建和维护许多工件。在本文中,我们通过探索项目的版本控制系统、代码覆盖报告和大小度量来调查生产代码和伴随的测试是否共同进化。三个开源案例研究告诉我们,测试活动通常在生命周期的后期开始,并且更加“分阶段”,尽管我们没有观察到在发布之前增加测试活动。此外,我们注意到测试覆盖率的水平有很大的差异,测试代码的比例。

英文摘要:

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether production code and the accompanying tests co-evolve by exploring a project's versioning system, code coverage reports and size-metrics. Three open source case studies teach us that testing activities usually start later on during the lifetime and are more "phased", although we did not observe increasing testing activity before releases. Furthermore, we note large differences in the levels of test coverage given the proportion of test code.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑