Comparison of unit test frameworks

OData support
Dr. Dudás Ákos
Department of Automation and Applied Informatics

One of the most significant stages of software development life cycle is testing. Large companies spend a significant portion of the costs for testing until the final software is ready. And nowadays the principle of test-driven development is spreading which means that work can not continue until the program that has just been completed runs smoothly on each of the tests. Among the many different test methods, I look at the most basic test mode, the unit testing, since this approach can best be used to filter out the most obvious bugs that are fundamental to the software.

My test is a comparison of unit test frameworks and solutions which are made for C++, Java, angol lePython and Javascript programing languages from the point of view that how useful services can they provide for enterprise environments. I define an objective list of viewpoints with which the frameworks can be easily compared, I give the minimum requirement, that if was not kept by the frameworks, then they would be useless, and I define subjective points of view as well, for example how well documented are the frameworks, or how complicated are the installing until the first test starts to run.


Please sign in to download the files of this thesis.