This document describes a Computer Aided Testing System (CATS) designed to provide insight into students' reasoning patterns. CATS administers online tests and tracks students' responses, including response times and notes made on questions. It aims to emulate paper test-taking strategies. Test questions are randomly selected from pools of various difficulty levels. Student and teacher reports link performance to patterns in students' reasoning to support reflection and improve instruction.