← Back to Patent Explorer
US5629878A Expired / Lapsed US ⏱️ 0.0 years remaining

Test planning and execution models for generating non-redundant test modules for testing a computer system

Assignee: International Business Machines Corp
•
Filing: 1993-10-07
•
Granted: 1997-05-13
•
Expires: 2013-10-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A knowledge base having non-redundant test modules is developed for the purpose of testing a computer system. The uniqueness of the test modules is insured by comparing all new modules considered for inclusion with the existing knowledge base. As a result of this comparison, a cluster of modules, with properties similar to those of the module being considered for inclusion, is generated. The cluster of modules is then analyzed and a determination is made whether or not the cluster collectively, or a module within the cluster, is sufficient for testing a particular component/unit within a system. If the cluster is deemed sufficient, the candidate module is discarded. Otherwise, the candidate module is added to the knowledge base to enhance the effectiveness of the cluster, or to start a new testing cluster. After the knowledge base is developed, it is applied to generate non-redundant tests based on given criteria. The test is then executed and the results are recorded in the knowledge base.

Inventors

  • 👤 Walid M. Kobrosly

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 21:20
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3688; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/028; G06F11/3684; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/919

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 270 words
A method for executing a non-redundant test case needed to test a component or a unit within a given computer system, the non-redundant test case having a set of n non-redundant test modules associated therewith, wherein n is any positive integer, said n non-redundant test modules being included as entries in a knowledge base wherein each non-redundant test module defines, in terms of a set of user specified parameters, the steps needed to test the component or unit within the given computer system, the method comprising the steps of: (a) executing each of said n non-redundant test modules; wherein said step of executing includes the steps of: (1) inputting a user specified test module parameter data set; (2) comparing said user specified test module parameter data set to a knowledge base specified test module parameter data set; (3) generating a non-redundant test module parameter data set from said comparison, wherein said step of generating includes the step of generating a first non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is different from said knowledge base specified test module parameter data set; (4) applying said non-redundant test module parameter data set to said component; and (5) sampling said component undergoing said application of non-redundant test module parameter data for collecting result data; (b) recording the result data of each executed non-redundant test module in said knowledge base in order to maintain the knowledge base specified test module parameter data set integrity of the non-redundant test modules stored therein and to provide information for subsequent test cases using the same knowledge base.
Claim 2
Independent Claim 270 words
A method for executing a non-redundant test case needed to test a component or a unit within a given computer system, the non-redundant test case having a set of n non-redundant test modules associated therewith, wherein n is any positive integer, said n non-redundant test modules being included as entries in a knowledge base wherein each non-redundant test module defines, in terms of a set of user specified parameters, the steps needed to test the component or unit within the given computer system, the method comprising the steps of: (a) executing each of said n non-redundant test modules; wherein said step of executing includes the steps of: (1) inputting a user specified test module parameter data set; (2) comparing said user specified test module parameter data set to a knowledge base specified test module parameter data set; (3) generating a non-redundant test module parameter data set from said comparison, wherein said step of generating includes the step of generating a first non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is different from said knowledge base specified test module parameter data set; (4) applying said non-redundant test module parameter data set to said component; and (5) sampling said component undergoing said application of non-redundant test module parameter data for collecting result data; (b) recording the result data of each executed non-redundant test module in said knowledge base in order to maintain the knowledge base specified test module parameter data set integrity of the non-redundant test modules stored therein and to provide information for subsequent test cases using the same knowledge base.
Claim 3
Independent Claim 290 words
A method for executing a non-redundant test ease needed to test a component or a unit within a given computer system, the non-redundant test case having a set of n non-redundant test modules associated therewith, wherein n is any positive integer, said n non-redundant test modules being included as entries in a knowledge base wherein each non-redundant test module defines, in terms of a set of user specified parameters, the steps needed to test the component or unit within the given computer system, the method comprising the steps of: (a) executing each of said n non-redundant test modules; wherein said step of executing includes the steps of: (1) inputting a user specified test module parameter data set; (2) comparing said user specified test module parameter data set to a knowledge base specified test module parameter data set; (3) generating a non-redundant test module parameter data set from said comparison, wherein said step of generating includes the step of generating a first non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is identical to said knowledge base specified test module parameter data set; said first non-redundant test module parameter data set being identical to said knowledge base specified test module parameter data set; (4) applying said non-redundant test module parameter data set to said component; and (5) sampling said component undergoing said application of non-redundant test module parameter data for collecting result data; (b) recording the result data of each executed non-redundant test module in said knowledge base in order to maintain the knowledge base specified test module parameter data set integrity of the non-redundant test modules stored therein and to provide information for subsequent test cases using the same knowledge base.
Claim 4
Independent Claim 290 words
A method for executing a non-redundant test ease needed to test a component or a unit within a given computer system, the non-redundant test case having a set of n non-redundant test modules associated therewith, wherein n is any positive integer, said n non-redundant test modules being included as entries in a knowledge base wherein each non-redundant test module defines, in terms of a set of user specified parameters, the steps needed to test the component or unit within the given computer system, the method comprising the steps of: (a) executing each of said n non-redundant test modules; wherein said step of executing includes the steps of: (1) inputting a user specified test module parameter data set; (2) comparing said user specified test module parameter data set to a knowledge base specified test module parameter data set; (3) generating a non-redundant test module parameter data set from said comparison, wherein said step of generating includes the step of generating a first non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is identical to said knowledge base specified test module parameter data set; said first non-redundant test module parameter data set being identical to said knowledge base specified test module parameter data set; (4) applying said non-redundant test module parameter data set to said component; and (5) sampling said component undergoing said application of non-redundant test module parameter data for collecting result data; (b) recording the result data of each executed non-redundant test module in said knowledge base in order to maintain the knowledge base specified test module parameter data set integrity of the non-redundant test modules stored therein and to provide information for subsequent test cases using the same knowledge base.
Claim 5
Dependent Claim 59 words
The method of claim 2 wherein said step of generating a non-redundant test module parameter data set from said comparison further comprises the step of: (a) generating a second non-redundant test module parameter data set from said comparison if said user specified test module parameter dam set is different from said knowledge base specified test module parameter data set.
Claim 6
Independent Claim 326 words
A method for executing a non-redundant test case needed to test a component or a unit within a given computer system, the non-redundant test case having a set of n non-redundant test modules associated therewith, wherein n is any positive integer, said n non-redundant test modules being included as entries in a knowledge base wherein each non-redundant test module defines, in terms of a set of user specified parameters, the steps needed to test the component or unit within the given computer system, the method comprising the steps of: (a) executing each of said n non-redundant test modules; wherein said step of executing includes the steps of: (1) inputting a user specified test module parameter data set; (2) comparing said user specified test module parameter data set to a knowledge base specified test module parameter data set; (3) generating a non-redundant test module parameter data set from said comparison, wherein said step of generating includes the steps of: (i) generating a first non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is different from said knowledge base specified test module parameter data set; and (ii) generating a second non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is identical to said knowledge base specified test module parameter data set; said second non-redundant test module parameter data set being identical to said knowledge base specified test module parameter data set; (4) applying said non-redundant test module parameter data set to said component; and (5) sampling said component undergoing said application of non-redundant test module parameter data for collecting result data; (b) recording the result data of each executed non-redundant test module in said knowledge base in order to maintain the knowledge base specified test module parameter data set integrity of the non-redundant test modules stored therein and to provide information for subsequent test cases using the same knowledge base.
Claim 7
Independent Claim 326 words
A method for executing a non-redundant test case needed to test a component or a unit within a given computer system, the non-redundant test case having a set of n non-redundant test modules associated therewith, wherein n is any positive integer, said n non-redundant test modules being included as entries in a knowledge base wherein each non-redundant test module defines, in terms of a set of user specified parameters, the steps needed to test the component or unit within the given computer system, the method comprising the steps of: (a) executing each of said n non-redundant test modules; wherein said step of executing includes the steps of: (1) inputting a user specified test module parameter data set; (2) comparing said user specified test module parameter data set to a knowledge base specified test module parameter data set; (3) generating a non-redundant test module parameter data set from said comparison, wherein said step of generating includes the steps of: (i) generating a first non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is different from said knowledge base specified test module parameter data set; and (ii) generating a second non-redundant test module parameter data set from said comparison if said user specified test module parameter data set is identical to said knowledge base specified test module parameter data set; said second non-redundant test module parameter data set being identical to said knowledge base specified test module parameter data set; (4) applying said non-redundant test module parameter data set to said component; and (5) sampling said component undergoing said application of non-redundant test module parameter data for collecting result data; (b) recording the result data of each executed non-redundant test module in said knowledge base in order to maintain the knowledge base specified test module parameter data set integrity of the non-redundant test modules stored therein and to provide information for subsequent test cases using the same knowledge base.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-12 2000-11-11 2001-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-12 2004-11-11 2005-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-12 2008-11-11 2009-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag