Patent ID: 8433953

Claim:
A computer-implemented method for generating a test for at least one of hardware or software in a first environment, the method comprising: generating test configurations based on information regarding respective hardware or software, the test configurations directing at least one of setting up inputs for the test, measuring outputs for the test, or comparing measured outputs with known criteria; selecting a desired test configuration from the generated test configurations to test at least one of the hardware or software; automatically generating, using a processor, test elements based on the desired test configuration, the test elements adapted to test at least one of the hardware or software, the test elements determining actions performed during the test; generating a plurality of test vectors for the desired test configuration, the plurality of test vectors including one or more values for one or more parameters to test the hardware or software; automatically testing at least one of the hardware or software using one or more of the generated test elements, wherein the testing includes: performing a number of a plurality of test iterations of one or more actions of one or more generated test elements using a set of test vectors from the plurality of test vectors for iterations of the plurality of test iterations, and determining the number of the plurality of test iterations by a number of test vectors in the plurality of test vectors; converting the desired test configuration to a script file, wherein the script file is written in an array-based language or a dynamically typed language; and producing a result of the testing.