Testing is accomplished by placing Dashboard Architect in the background and working with the instrumented.bqy. The user clicks the buttons, processes queries, selects items from lists, and selects options and check boxes. Each of these clicks causes events to be fired. The event handler that Interactive Reporting Studio calls, in turn calls the Debug Server and requests the JavaScript, which is returned as a string. The event handler executes the string, using the JavaScript eval() function, and so instrumented.bqy behaves similarly to an ordinary Interactive Reporting document.