A tool that creates instances of a project’s objects, calls their methods, and evaluates the results.