DocumentCode :
185623
Title :
A Survey on Unit Testing Practices and Problems
Author :
Daka, Ermira ; Fraser, Gordon
Author_Institution :
Univ. of Sheffield, Sheffield, UK
fYear :
2014
fDate :
3-6 Nov. 2014
Firstpage :
201
Lastpage :
211
Abstract :
Unit testing is a common practice where developers write test cases together with regular code. Automation frameworks such as JUnit for Java have popularised this approach, allowing frequent and automatic execution of unit test suites. Despite the appraisals of unit testing in practice, software engineering researchers see potential for improvement and investigate advanced techniques such as automated unit test generation. To align such research with the needs of practitioners, we conducted a survey amongst 225 software developers, covering different programming languages and 29 countries, using a global online marketing research platform. The survey responses confirm that unit testing is an important factor in software development, and suggest that there is indeed potential and need for research on automation of unit testing. The results help us to identify areas of importance on which further research will be necessary (e.g., Maintenance of unit tests), and also provide insights into the suitability of online marketing research platforms for software engineering surveys.
Keywords :
program testing; software engineering; JUnit; Java; automated unit test generation; automatic unit test suite execution; global online marketing research platform; programming language; regular code; software development; software engineering survey; test cases; unit testing automation; unit testing practices; Java; Reliability; Software; Software engineering; Testing; Writing; survey; test case generation; unit testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering (ISSRE), 2014 IEEE 25th International Symposium on
Conference_Location :
Naples
ISSN :
1071-9458
Print_ISBN :
978-1-4799-6032-3
Type :
conf
DOI :
10.1109/ISSRE.2014.11
Filename :
6982627
Link To Document :
بازگشت