Claims
- 1. A method of enhancing a test process for implementing multiple tests on a device based on a raw set of test data, comprising:
classifying the tests according to at least one of a characteristic value associated with the test data and a correlation between at least two of the tests; and modifying the test process in conjunction with the classifying of the tests.
- 2. A method of enhancing a test process according to claim 1, further comprising filtering the raw set of test data to form a filtered set of test data.
- 3. A method of enhancing a test process according to claim 2, wherein filtering the raw set of test data comprises:
identifying at least one of an outlier and a missing datum in the raw set of test data; and removing the at least one of the outlier and the missing datum from the raw set of test data.
- 4. A method of enhancing a test process according to claim 1, wherein:
classifying the tests comprises identifying a correlation between at least two of the tests; and modifying the test process includes deleting at least one of the correlated tests from the test process.
- 5. A method of enhancing a test process according to claim 4, wherein identifying a correlation between at least two of the tests comprises:
analyzing the raw set of test data for a correlation between at least two of the tests; and analyzing the filtered set of test data for a correlation between at least two of the tests.
- 6. A method of enhancing a test process according to claim 1, further comprising:
generating a raw characteristic value based on the raw set of test data; and generating a filtered characteristic value based on the filtered set of test data, wherein classifying the tests includes classifying the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 7. A method of enhancing a test process according to claim 1, further comprising making recommendations for enhancing the test process according to the classification of the tests.
- 8. A method of enhancing a test process according to claim 1, wherein the characteristic value comprises a process capability index.
- 9. A method of enhancing a test process according to claim 8, wherein the process capability index is based on at least one of a maximum test data value relative to a threshold and a minimum test data value relative to a threshold.
- 10. A method of enhancing a test process according to claim 1, wherein classifying the tests comprises classifying the tests according to a set of rules selected from multiple sets of rules.
- 11. A method of enhancing a test process for implementing multiple tests on a device based on a raw set of test data, comprising:
filtering the raw set of test data to form a filtered set of test data; generating a characteristic value based on at least one of the raw set of test data and the filtered set of test data; identifying a correlation between at least two of the tests based on at least one of the raw set of test data and the filtered set of test data; classifying the tests according to the characteristic value and the correlation between at least two of the tests; and recommending enhancements to the test process according to the classification of the tests.
- 12. A method of enhancing a test process according to claim 11, wherein filtering the raw set of test data comprises:
identifying at least one of an outlier and a missing datum in the raw set of test data; and removing the at least one of the outlier and the missing datum from the raw set of test data.
- 13. A method of enhancing a test process according to claim 11, further comprising deleting at least one of the correlated tests from the test process.
- 14. A method of enhancing a test process according to claim 11, wherein identifying a correlation between at least two of the tests comprises:
analyzing the raw set of test data for a correlation between at least two of the tests; and analyzing the filtered set of test data for a correlation between at least two of the tests.
- 15. A method of enhancing a test process according to claim 11, wherein:
generating a characteristic value comprises:
generating a raw characteristic value based on the raw set of test data; and generating a filtered characteristic value based on the filtered set of test data; and classifying the tests includes classifying the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 16. A method of enhancing a test process according to claim 11, wherein the characteristic value comprises a process capability index.
- 17. A method of enhancing a test process according to claim 16, wherein the process capability index is based on at least one of a maximum test data value relative to a threshold and a minimum test data value relative to a threshold.
- 18. A method of enhancing a test process for implementing multiple tests on a device, comprising:
receiving a raw set of test data from a data source; generating a raw characteristic value derived from the raw set of data; identifying at least one of an outlier, a failure, and a missing datum in the raw set of test data; removing the at least one of the outlier, the failure, and the missing datum from the raw set of test data to form a filtered set of test data; generating a filtered characteristic value derived from the filtered set of test data; identifying a first correlation value between at least two tests based on the raw set of test data; identifying a second correlation value between at least two tests based on the filtered set of test data; classifying the tests according to at least one of the raw characteristic value, the outlier, the filtered characteristic value, the missing datum, the failure, the first correlation, and the second correlation; making recommendations for enhancing the test process according to the classification of the tests; and modifying the test process in conjunction with the recommendations.
- 19. A method of enhancing a test process according to claim 18, wherein classifying the tests comprises:
comparing the raw characteristic value to a first threshold; comparing the filtered characteristic value to a second threshold; comparing the first correlation value to a raw correlation threshold; and comparing the second correlation value to a filtered correlation threshold.
- 20. A method of enhancing a test process according to claim 18, wherein modifying the test process comprises removing a first test if at least one of the first correlation value and the second correlation value compares favorably to a correlation threshold.
- 21. A method of enhancing a test process according to claim 18, wherein making recommendations includes recommending sampling for the test if at least one of the raw characteristic value compares favorably to the raw threshold and the filtered characteristic value compares favorably to the filtered threshold.
- 22. An enhancement system for enhancing a test process having multiple tests based on a raw set of test data, comprising:
a calculation component configured to calculate a characteristic value based on the raw set of test data; a correlation component configured to identify a correlation between at least two tests of the test process; and a classifying component configured to classify at least one of the tests based on at least one of the characteristic value and the correlation.
- 23. An enhancement system according to claim 22, further comprising a reporting component configured to recommend a modification of the test process according to the classification of the at least one of the tests.
- 24. An enhancement system according to claim 22, further comprising a filter configured to filter at least one of an outlier and a missing datum from the raw set of test data to form a filtered set of test data.
- 25. An enhancement system according to claim 24, wherein the calculation component is configured to calculate a filtered characteristic value based on the filtered set of test data.
- 26. An enhancement system according to claim 25, wherein the classifying component is configured to classify the at least one of the tests based on the raw characteristic value, the filtered characteristic value, and the correlation.
- 27. An enhancement system according to claim 24, wherein the filter identifies the outlier by comparing the outlier to a dynamic outlier threshold.
- 28. An enhancement system according to claim 22, wherein the classifying component is configured to:
compare the characteristic value to a threshold; and classify the test according to the comparison.
- 29. An enhancement system according to claim 22, wherein the characteristic value comprises at least one of a Cpk, a PCI, and a preselected value.
- 30. An enhancement system for enhancing a test process having multiple tests, comprising:
an analysis component configured to identify a correlation between at least two of the tests based on a raw set of test data; and a reporting component configured to recommend modifications to the test process according to the correlation.
- 31. An enhancement system according to claim 30, wherein the reporting component is configured to recommend deletion of at least one of the tests subject to the correlation.
- 32. An enhancement system according to claim 30, further comprising an acquisition component configured to generate a characteristic value based on a raw set of test data generated in conjunction with the test process.
- 33. An enhancement system according to claim 30, further comprising a filter configured to filter the raw set of test data to form a filtered set of test data.
- 34. An enhancement system according to claim 33, wherein the filter is configured to:
identify an outlier in the raw set of test data; and remove the outlier from the raw set of test data to form a filtered set of data.
- 35. An enhancement system according to claim 34, wherein the analysis component is configured to:
analyze the raw set of test data for a correlation between at least two of the tests; and analyze the filtered set of test data for a correlation between at least two of the tests.
- 36. An enhancement system according to claim 34, wherein the analysis component is configured to:
generate a raw characteristic value based on the raw set of test data; generate filtered characteristic value based on the filtered set of test data; and classify the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 37. An enhancement system according to claim 30, wherein the analysis component is configured to operate in conjunction with a set of rules, wherein the set of rules is selected from a library having multiple sets of predefined rules.
- 38. A testing system for testing devices using an enhanced test process, comprising:
a tester configured to test the devices using multiple tests and generate a raw set of test data; and a test enhancement system, comprising:
an analysis component configured to identify a correlation between at least two of the tests based on a raw set of test data; and a reporting component configured to recommend modifications to the test process according to the correlation.
- 39. A testing system according to claim 38, wherein the reporting component is configured to recommend deletion of at least one of the tests subject to the correlation.
- 40. A testing system according to claim 38, further comprising an acquisition component configured to generate a characteristic value based on a raw set of test data generated in conjunction with the test process wherein the acquisition component.
- 41. A testing system according to claim 38, further comprising a filter configured to filter the raw set of test data to form a filtered set of test data.
- 42. A testing system according to claim 41, wherein the filter is configured to:
identify an outlier in the raw set of test data; and remove the outlier from the raw set of test data to form a filtered set of data.
- 43. A testing system according to claim 41, wherein the analysis component is configured to:
analyze the raw set of test data for a correlation between at least two of the tests; and analyze the filtered set of test data for a correlation between at least two of the tests.
- 44. A testing system according to claim 41, wherein the analysis component is configured to:
generate a raw characteristic value based on the raw set of test data; generate filtered characteristic value based on the filtered set of test data; and classify the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 45. A testing system according to claim 38, wherein the analysis component is configured to identify the correlation based on the raw set of test data and a rule, wherein the rule is selected from a library of rules.
- 46. An enhancement system for enhancing a test process having multiple tests and generating a raw set of test data, comprising:
classifying means for classifying the tests according to at least one of a characteristic value associated with the test data and a correlation between at least two of the tests; and modifying means for modifying the test process in conjunction with the classifying of the tests.
- 47. An enhancement system according to claim 46, further comprising filter means for filtering the raw set of test data to form a filtered set of test data.
- 48. An enhancement system according to claim 47, wherein the classifying means is configured to:
analyze the raw set of test data for a correlation between the at least two of the tests; and analyze the filtered set of test data for the correlation between the at least two of the tests.
- 49. An enhancement system according to claim 47, wherein the classifying means comprises:
raw calculating means for generating a raw characteristic value based on the raw set of test data; and generating a filtered characteristic value based on the filtered set of test data, wherein classifying the tests includes classifying the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 50. An enhancement system according to claim 46, wherein the filter means comprises:
identifying means for identifying at least one of an outlier and a missing datum in the raw set of test data; and removing means for removing the at least one of the outlier and the missing datum from the raw set of test data.
- 51. An enhancement system according to claim 46, wherein:
the classifying means includes correlation means for identifying a correlation between at least two of the tests; and the modifying means is configured to delete at least one of the correlated tests from the test process.
- 52. An enhancement system according to claim 46, further comprising recommendation means for making recommendations to enhance the test process according to the classification of the tests.
- 53. An enhancement system according to claim 46, further comprising recommendation means for making recommendations to reduce a test time of the test process according to the classification of the tests.
- 54. A method of enhancing a test process, comprising:
automatically analyzing a plurality of test results to generate a test analysis result; and adjusting the test process in accordance with the test analysis result.
- 55. A method of enhancing a test process according to claim 54, wherein automatically analyzing the plurality of test results comprises:
classifying a plurality of tests according to at least one of a characteristic value associated with the test results and a correlation between at least two of the tests; and modifying the test process in conjunction with the classifying of the tests.
- 56. A method of enhancing a test process according to claim 55, wherein the characteristic value comprises a process capability index.
- 57. A method of enhancing a test process according to claim 56, wherein the process capability index is based on at least one of a maximum test data value relative to a threshold and a minimum test data value relative to a threshold.
- 58. A method of enhancing a test process according to claim 55, wherein:
classifying the tests comprises identifying a correlation between at least two of the tests; and modifying the test process includes deleting at least one of the correlated tests from the test process.
- 59. A method of enhancing a test process according to claim 58, wherein classifying the tests comprises classifying the tests according to a set of rules selected from multiple sets of rules.
- 60. A method of enhancing a test process according to claim 58, wherein identifying a correlation between at least two of the tests comprises:
analyzing the raw set of test data for a correlation between at least two of the tests; and analyzing the filtered set of test data for a correlation between at least two of the tests.
- 61. A method of enhancing a test process according to claim 54, further comprising filtering the test results to form a filtered set of test data.
- 62. A method of enhancing a test process according to claim 61, wherein filtering the raw set of test data comprises:
identifying at least one of an outlier and a missing datum in the raw set of test data; and removing the at least one of the outlier and the missing datum from the raw set of test data.
- 63. A method of enhancing a test process according to claim 61, further comprising:
generating a raw characteristic value based on the test results; and generating a filtered characteristic value based on the filtered set of test data, wherein classifying the tests includes classifying the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 64. A method of enhancing a test process according to claim 54, further comprising making recommendations for enhancing the test process according to the classification of the tests.
- 65. A test enhancement system for enhancing a test process, comprising:
an analysis component configured to automatically analyze a plurality of test results to generate an analysis result; and a reporting component configured to report the analysis result.
- 66. A test enhancement system according to claim 65, wherein the analysis component is configured to identify a correlation between at least two tests based on the test results.
- 67. A test enhancement system according to claim 66, wherein the reporting component is configured to recommend modifications to the test process according to the correlation.
- 68. A test enhancement system according to claim 67, wherein the reporting component is configured to recommend deletion of at least one of the tests subject to the correlation.
- 69. A test enhancement system according to claim 65, further comprising an acquisition component configured to generate a characteristic value based on the test results.
- 70. A test enhancement system according to claim 65, further comprising a filter configured to filter the test results to form a filtered set of test data.
- 71. A test enhancement system according to claim 70, wherein the filter is configured to:
identify an outlier in the raw set of test data; and remove the outlier from the raw set of test data to form a filtered set of data.
- 72. A test enhancement system according to claim 71, wherein the analysis component is configured to:
analyze the test reulsts for a correlation between at least two tests; and analyze the filtered set of test data for a correlation between at least two of the tests.
- 73. A test enhancement system according to claim 70, wherein the analysis component is configured to:
generate a raw characteristic value based on the test results; generate filtered characteristic value based on the filtered set of test data; and classify the tests according to at least one of the raw characteristic value and the filtered characteristic value.
- 74. A test enhancement system according to claim 65, wherein the analysis component is configured to operate in conjunction with a set of rules, wherein the set of rules is selected from a library having multiple sets of predefined rules.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application No. 60/392,196, filed Jun. 28, 2002; is a continuation-in-part of U.S. Nonprovisional Patent Application Serial No. 09/888,104, filed on Jun. 22, 2001, which claims the benefit of U.S. Provisional Patent Application No. 60/234,213, filed Sep. 20, 2000; and is a continuation-in-part of U.S. Nonprovisional Patent Application No. 09/821,903, filed Mar. 29, 2001, which claims the benefit of U.S. Provisional Patent Application No. 60/213,335, filed Jun. 22, 2000, and incorporates the disclosure of each application by reference.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60392196 |
Jun 2002 |
US |
|
60234213 |
Sep 2000 |
US |
|
60213335 |
Jun 2000 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09888104 |
Jun 2001 |
US |
Child |
10401495 |
Mar 2003 |
US |
Parent |
09821903 |
Mar 2001 |
US |
Child |
10401495 |
Mar 2003 |
US |