Enablers, inhibitors, and perceptions of testing in novice software teams

Enablers, inhibitors, and perceptions of testing in novice software teams
复制标题

新手软件团队中测试的推动因素、阻碍因素和看法

DOI:
10.1145/2635868.2635925
复制
发表时间:
2014
期刊:
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
影响因子:
--
通讯作者:
K. Schneider
K. Schneider
中科院分区:
--
文献类型:
--
作者:
Raphael Pham;Stephan Kiesling;Olga Liskin;Leif Singer;K. Schneider

文献摘要

被引文献

相似文献

测试软件有许多不同的方法,对于软件质量和开发过程有不同的好处。对他们的项目有好处。在97个计算机科学的学生中,我们在协作软件项目中探索了他们的经验和与会者将测试自动化推向项目的末尾,因此从实施期间拥有测试套件的优势抢走了自己。自动化测试的投资并选择了实验室手动测试 - 他们最终会回归时,当面对测试的情况下,这些挑战和机遇都可以帮助我们改善测试过程,我们的发现提供了建议。这可以使组织能够促进其成员采用测试实践。
There are many different approaches to testing software, with different benefits for software quality and the development process. Yet, it is not well understood what developers struggle with when getting started with testing - and why some do not test at all or not as much as would be good for their project. This missing understanding keeps us from improving processes and tools to help novices adopt proper testing practices. We conducted a qualitative study with 97 computer science students. Through interviews, we explored their experiences and attitudes regarding testing in a collaborative software project. We found enabling and inhibiting factors for testing activities, the different testing strategies they used, and novices’ perceptions and attitudes of testing. Students push test automation to the end of the project, thus robbing themselves from the advantages of having a test suite during implementation. Students were not convinced of the return of investment in automated tests and opted for laborious manual tests - which they often regretted in the end. Understanding such challenges and opportunities novices face when confronted with adopting testing can help us improve testing processes, company policies, and tools. Our findings provide recommendations that can enable organizations to facilitate the adoption of testing practices by their members.