1. A method for performing tests using automated test equipment (ATE), said method comprising: obtaining information concerning at least one test class using a graphical user interface; generating a first header file automatically, wherein contents of said first header file comprise said information; importing said first header file into a test plan operable to execute using a tester operating system, wherein said tester operating system is installed on a system controller, wherein said test plan comprises instances of said at least one test class, and wherein said test plan is operable to define tests to be run on a plurality of devices under test (DUTs) communicatively coupled to said system controller; generating a second header file from said first header file automatically, wherein said second header file is a header file for said at least one test class, and wherein said second header file and said at least one test class are prepared using a common programming language; validating said test plan using said tester operating system; and loading said test plan and at least one compiled module onto said tester operating system for execution, wherein each of said at least one compiled module is a compiled translation of a respective one of said at least one test class, and wherein said second header file is used to generate said at least one compiled module.