TestMotor: A System for Tree-Based Test Data Generation for Programming Assignments

Ergo Nigola
Automated tests are a good way for checking programming assignments. They decrease lecturer’s work and allow students to get immediate feedback. But writing automated tests can be difficult and repetitive, because a number of arguments need to be created, with which the methods under test will be tested. To ease this process, the program TestMotor was created, which allows automatic argument generation for Java methods and constructors. The program generates arguments as trees, which allows grouping them by the tree height into different levels of difficulty. In addition to the description of the created program, the thesis also contains its analysis and descriptions of some existing technologies in automatic test generation.
Graduation Thesis language
Graduation Thesis type
Bachelor - Computer Science
Vesal Vojdani
Defence year