Abstract: A system for testing a computing device, the system comprising: a display; a testing application maintained on a storage device; and a controller that is capable of controlling to execute the testing application to test the computing device. The controller comprises a microprocessor, wherein the controller is in operable communication with the computing device and the display. The controller controls to: execute one or more testing scenarios; emulate a performance of work by a plurality of virtual work-performing devices based on the one or more testing scenarios. Each of the virtual work-performing devices applies a load onto the computing device; and provide, via the display, a visual representation of each of the plurality of virtual work-performing devices during the testing of the computing device.
Abstract: Embodiments of the present invention are general directed to an automated software testing system that allows a user to define one or more steps in a test scenario for testing software in natural language or business-readable language. Thus, a controller of the present invention is able to apply the test scenario to a target software apply by executing the natural language or business-readable language of the test scenario. In addition, the present invention also applies an image comparison technique for testing software.