AutoTest is CodeGrade’s highly flexible and highly customizable Automatic Grading Environment. AutoTest allows you to automatically grade assignments with any programming language, with any libraries and with any tools. Running AutoTest is easy and straightforward. Your automatic tests can run every time a student hands in, to provide instant automatic feedback to your students, or only after the deadline passed.
AutoTest provides a lightweight Virtual Machine for each submission within an assignment running Ubuntu (Linux), this Virtual Machine is fully configurable and you can install anything you want on this VM. With most popular languages and tools already pre-installed on every VM, most types of assignments will work out of the box. Each assignment runs on a dedicated Virtual Private Server (VPS) providing a hard division between assignments and maximum security and privacy. AutoTest is secure by default and by design.
AutoTest Tests are grouped into Categories, each AutoTest Category is then connected to a Rubric Category. AutoTest Categories are grouped into Levels. Usually one Level is enough, but there are some use-cases in which you would want to create multiple Levels.
Categories consist of one or multiple tests, which will score and fill in the rubric category. Multiple tests allow you to easily create simple automatic grading, but allow for all flexibility you need. You can find the different tests here: