21. The system of claim 20 comprising a testbench in communication with an application under test, in which the testbench comprises the test and the application under test comprises the user interface to the software application.
24. The system of claim 21 in which the testbench comprises an applications programming interface, the applications programming interface being configured to interact with or implement the test.