Patent ID: 7673179

Claim:
A method for an online testing unification system, comprising: creating a test plan for a test system, the test plan including a plurality of test cases, said creating a test plan including: defining system configurations of the test system; searching for appropriate test cases based on the defined system configurations; assisting a creation of a user-created test case; storing the appropriate test cases and the user-created test case in the knowledge database; including the appropriate test cases and the user-created test case to the test plan; retrieving a product requirement of the test system from a knowledge base; checking whether the retrieved product requirement is not verified through the test plan; determining a possible test case for the non-verified product requirement; reviewing the possible test case for the non-verified product requirement; and including the reviewed possible test case to the test plan if it is acceptable, wherein the product requirement of the test system and the possible test case are stored in the knowledge database; generating a script file based on each of the plurality of test cases; estimating execution time and configuration prerequisite of the execution of the script file; executing the script file in a remote test system; displaying progress of the corresponding test case in real time with execution of the script file, said displaying progress including a completion percentage of the test plan, a listing of each test step and an icon representing status of each test step; storing results of the execution of the script file in a knowledge database; storing the created test plan in the knowledge database, wherein the online testing unification system includes an automated test execution with intelligence (ATE-I) module which executes an entire test plan, the ATE-I module being configured to identify a type of test case from at least one of automated, manual or semi-automated and executing the test cases to meet predefined criteria, the ATE-I module being further configured to insert test procedures between execution of each test case and to randomize test case execution; reporting results of the execution of the script file, where the reporting includes a set of predefined requisite fields and an open text field for result details; and providing test histories for performing at least one of a defect analysis or an overall test case effectiveness analysis.