1. A method of dynamically generating a test image for a client device from a standard test image on a server, the standard test image having components therein and a border defined by a horizontal margin and a vertical margin, the method comprising: receiving, at the server, display dimensions from the client device; determining if a minimum dimension of the display dimensions is less than a first predetermined value; if the minimum dimension is less than the first predetermined value, then reducing a size of the components by a factor of the minimum dimension divided by the predetermined value for rendering the test image for display at the client device; and if the minimum dimension is not less than the first predetermined value, then determining if the minimum dimension is less than or equal to a second predetermined value; if the minimum dimension is less than or equal to the second predetermined value then adjusting at least one of the vertical margin and the horizontal margin to maintain an array of boxes in a centered position with respect to the test image for rendering the test image for display at the client device; and if the minimum dimension is not less than or equal to the second predetermined value then increasing a size of the components by a factor of the minimum dimension divided by the second predetermined value for rendering the test image for display at the client device.