A method for repeatable application testing on a computer system for audible
output
generated by the application in conjunction with a screen reader or similar assistive
technology. The method includes recording user inputs to a user application using
a test input component. The user inputs are also accessed by a screen reader input
component. Outputs of the user application are recorded using a test output component.
The outputs of the user application are also accessed by a screen reader output
component. The resulting screen reader outputs are recorded and are analyzed with
respect to the recorded user inputs and the recorded outputs of the user application.
The user inputs to the user application can be keyboard inputs or mouse inputs,
and inputs of other input devices. The outputs of the user application can be graphical
outputs or alphanumeric outputs for a display of the computer system. The resulting
screen reader outputs can be sound output signals (or representations thereof)
for a sound system of the computer system.