Patent ID: 8296734

Claim:
A non-transitory computer-readable memory medium storing program instructions for testing at least one software product, wherein the program instructions are executable to implement: a. a requirement loader adapted for loading a plurality of requirements on the software product into a database; and b. a test specification loader adapted for loading a plurality of test specifications for the software product into the database, each test specification being related to one or more of the requirements, wherein each test specification comprises one or more scenarios, and wherein each scenario comprises one or more test cases; c. wherein the test specification loader is further adapted for generating during loading of a test specification a virtual test specification in the database for each of the one or more related requirements, the virtual test specification comprising all test specifications for the respective requirement on the software product stored in the database, and wherein the virtual test specification for each respective requirement is generated by querying all test specifications for the software product already in the database for test cases for the requirement; wherein the program instructions are further executable to: execute at least one virtual test specification, including executing all test cases associated with the respective requirement; and load results from said executing into the database, wherein the results reference the respective requirement.