Claims
- 1. A diagnostic system for diagnosing a cause of failures of functional tests made on a system under test wherein the system under test includes a plurality of interacting components and wherein the diagnostic system comprises:
- memory means for storing data regarding the components of the system under test wherein data regarding connectivity of components is not necessary, data regarding test results, and data regarding the functional tests applied to the system under test, including information about which operations are performed in the system under test during a functional test and which components are involved in said operations; and
- means coupled to said memory means and responsive to data stored therein, for determining sets of components that are logically possible causes of test failures.
- 2. A diagnostic system according to claim 1 further comprising means for computing a weight for each logically possible cause of failures, and determining a most likely diagnosis based on the weights, said weights based on the degree to which operations utilise the components in the system under test.
- 3. A diagnostic system according to claim 2 which is operable to recognise when an operation is involved in both failing and passing tests (an `operation violation`) and wherein said means for computing a weight alters the weight assigned to a particular component when the particular component is utilized in no failing tests other than in tests involved in operation violations.
- 4. A diagnostic system according to claim 3 which is operable to apply a penalty factor to each candidate diagnosis (D) involving operation violations.
- 5. A diagnostic system according to claim 1, further comprising:
- means for providing a list of each candidate diagnosis (D), ranked in order of probability.
- 6. A diagnostic system according to claim 1 comprising:
- means for indicating further tests which could usefully be carried out following a diagnosis.
- 7. A diagnostic system according claim 1 which is integrated with a functional test system so that it further comprises:
- means for storing test definitions;
- means for performing tests on the system under test;
- means for storing test results;
- and wherein the diagnostic system is operable automatically to utilize the test results to diagnose causes of test failures.
- 8. A diagnostic system according to claim 1 which is operable to utilize the results of individual component tests generated prior to the system under test.
- 9. A diagnostic system according to claim 1 operable to diagnose faults in printed circuit boards or multi-chip modules.
Priority Claims (1)
Number |
Date |
Country |
Kind |
93309329 |
Nov 1993 |
GBX |
|
CROSS REFERENCE TO RELATED APPLICATION
This is a continuation-in-part of application Ser. No. 08/291,107 filed on Aug. 16, 1994, now abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 296 884 A2 |
Jun 1988 |
EPX |
0 413 512 A2 |
Sep 1990 |
EPX |
0413512A2 |
Feb 1991 |
EPX |
Non-Patent Literature Citations (1)
Entry |
European Search Report of corresponding European application. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
291107 |
Aug 1994 |
|