BibTeX

@misc{AFSCAPRTF13,
	author	 = {Anna Fuchs},
	title	 = {{Automated File System Correctness and Performance Regression Tests}},
	advisors	 = {Michael Kuhn},
	year	 = {2013},
	month	 = {09},
	school	 = {Universität Hamburg},
	howpublished	 = {{Online \url{http://edoc.sub.uni-hamburg.de/informatik/volltexte/2014/206/pdf/bac_fuchs.pdf}}},
	type	 = {Bachelor's Thesis},
	abstract	 = {To successfully manage big software projects with lots of developers involved, every developing step should be continuously verified. Automated and integrated test procedures remove much effort, reduce risk of error rate and enable a much more efficient development process, since the effects of every development step are continuously available. In this thesis the testing and analyzing of a parallel file system JULEA is automated. With it all these processes are integrated and linked to the version control system Git. Every checked change triggers a test run. Therefore the concept of Git hooks is used, by me of which it is possible to include testing to the common develop workflow. Especially scientific projects suffer from lack of careful and qualitative test mechanisms. In the course of this not only correctness is relevant, which forms the base for any further changes, but also the performance trend. A significant criterion of a quality of a parallel file system is its efficiency. Performance regression of a system caused by made changes can crucially affect the further development course. Hence it is important to draw conclusions about the temporal behavior instantaneously after every considerable develop step. The trends and results have to be evaluated and analyzed carefully. The best way to recognize this kind of information is the graphical way. The goal is to generate simple but meaningful graphics out of test results, which would help along to improve the quality of the developing process and the final product. Ideally the visualization would be available on a web site for more comfortable use. Moreover to abstract from the certain project, the test system is portable and universal enough to be integrated it in any project versioned with Git. Finally, some tests in need of improvement were located using this framework.},
	url	 = {http://edoc.sub.uni-hamburg.de/informatik/volltexte/2014/206/},
}