1. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising: receiving input relating to testing of a device, wherein the input comprises a semantic input indicating a test to be performed and one or more analysis parameters indicating an analysis to be performed on test data, the semantic input corresponding to one or more simulated gestures with respect to a display; converting the semantic input to a test event; transmitting the test event to the device for testing; transmitting instructions to a camera directed at the device to capture a display of the device during the test event as video data; receiving a first set of data from the device and a second set of data from the camera, wherein the first set of data is based at least in part on the test event and the second set of data comprises the video data; parsing the video data; identifying a first change to the display of the device during the test event by applying an object recognition technique or motion analysis technique to the parsed video data, and comparing the parsed video data to the first set of data from the device; generating test results using the identified first change between the first set of data from the device and the parsed video data; and causing presentation of the test results.