Title :
GERT: an empirical reliability estimation and testing feedback tool
Author :
Davidsson, Martin ; Zheng, Jiang ; Nagappan, Nachiappan ; Williams, Laurie ; Vouk, Mladen
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
Abstract :
Software testing is an integral part of the software development process. Some software developers, particularly those who use the Extreme Programming test-driven development practice, continuously write automated tests to verify their code. We present a tool to complement the feedback loops created by continuous testing. The tool combines static source code metrics with dynamic test coverage for use throughout the development phase to predict a reliability estimate based on a linear combination of these values. Implemented as an open source plug-in to the Eclipse IDE, the tool facilitates the rapid transition between unit test case completions and testing feedback. The color-coded results highlight inadequate testing efforts as well as weaknesses in overall program structure. To illustrate the tool´s efficacy, we share the results of its use on university software engineering course projects.
Keywords :
program compilers; program control structures; program testing; public domain software; software metrics; software prototyping; software reliability; software tools; Eclipse IDE; Extreme Programming; GERT; Good Enough Reliability Tool; empirical reliability estimation; feedback loop; open source plug-in; reliability testing feedback tool; software development process; software testing; source code metrics; unit test case completion; university software engineering course project; Automatic programming; Automatic testing; Computer science; Feedback loop; Phase estimation; Software engineering; Software reliability; Software testing; Software tools; State feedback;
Conference_Titel :
Software Reliability Engineering, 2004. ISSRE 2004. 15th International Symposium on
Print_ISBN :
0-7695-2215-7
DOI :
10.1109/ISSRE.2004.21