Systems, apparatuses, devices, networks, and methods for testing of animals, and, in particular, cognitive testing. Testing can include a modular hardware controller configured to include at least two modular interfaces, allowing interconnection of one or more child controller circuit boards. The child controller boards may collectively control an environment within the testing chamber, and receive input from or provide output to a testing chamber of an animal testing enclosure. Features are provided to execute testing protocols and collect results, including those using a script-based domain specific language, as well as to adjust a specific test execution using feedback from the testing system to ensure compliance with testing protocols.