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

Name
Ergo Nigola
Abstract
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
Estonian
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Vesal Vojdani
Defence year
2019
 
PDF