Thomas Boyd

Automatic JUnit Test Generation

Test.Repository "GitHub" Test.Purpose "Uses an evolutionary algorithm on a Java project to generate automatic JUnit tests to give full condition coverage" Test.Collaborators ["Thomas Boyd", "Jake Holland"] Test.Date "Spring 2021" Thomas.Skills.Developed ["Java", "GitHub", "Maven", "JavaParser", "EA"]

Features

Leaderboard

Java Parser

Generates an abstract syntax tree to analyse the Java code.
Leaderboard

Report

A report which tells you the condition coverage.
Leaderboard

Evolutionary Algorithm

Uses an EA on test suites to try and obtain full condition coverage.
Leaderboard

Automatic JUnit Tests

Creates a Java project containing the test suit.

Languages

Java code

Java

This was a Java project built using Maven.