This disclosure describes systems, methods, and computer-readable media related to testing tools for devices. In some embodiments, input may be received by a user device from a user. The input may include semantic inputs and analysis parameters. The semantic inputs may be converted to test events. The test events may be transmitted to a device for testing. The user device may receive a first set of data from the device and a second set of data from a camera. The second set of data may be processed. Test results may be generated based at least in part on the analyzed first set of data and the processed second set of data. The generated test results may be presented to the user.