1. A method for configuring a test for a program, comprising: receiving, by a processor, an identification of an electronic device configured to operate the program; retrieving, by the processor, a configuration of the electronic device from a memory, the configuration including a screen size ratio, a device web browser and a device operating system; automatically modifying, by the processor, at least one step of the test based upon the screen size ratio, the device web browser and the device operating system of the electronic device.