Patent ID: 7324982

Claim:
A method comprising the steps of: receiving a test to be debugged or optimized; in response to receiving said test, i) accessing a knowledge framework comprised of one or more rule sets, each rule set comprising one or more rules, and each rule comprising an action and associated validation criteria corresponding to a component to be tested; ii) selecting a rule from a particular rule set in said knowledge framework; iii) formulating a proposed test based on an action and associated validation criteria of said selected rule; iv) submitting said proposed test to a tester for execution; v) receiving results of said proposed test from said tester; vi) analyzing said received results in view of said validation criteria of said selected rule on which said proposed test was formulated; and vii) if said analyzing determines that said proposed test meets said validation criteria of said selected rule, using the proposed test in place of the test to be debugged or optimized when testing a component via a tester, else selecting a next rule in the particular rule set and repeating steps iii) through vii) with the next rule; and upon all rules in the particular rule set having been selected without one of said proposed tests meeting the validation criteria of its corresponding rule, generating a status indicating that no solution for the received test was found.