System and method for testing hardware devices
First Claim
1. A system for testing hardware devices, the system having a multi-level architecture comprising:
- a Graphical User Interface (GUI) level for selecting test items and test units for a test project based on test requirements, storing the test project in a test script file, configuring test parameters for performing the test project, and storing the test parameters in a test parameter configuration file;
a Dynamic Link Library (DLL) level for transmitting test results of each hardware device to the GUI level; and
a device driving level comprising a device driving module for obtaining test information on each hardware device, comparing the test information with standard information in the test parameter configuration file, and generating a comparison result.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for testing hardware devices applies a multi-level architecture including a Graphical User Interface (GUI) level (10), a Dynamic Link Library (DLL) level (20), and a device driving level (30). The GUI level selects test items and test units for a test project based on test requirements, stores the test project in a test script file, configures test parameters for performing the test project, and stores the test parameters in a test parameter configuration file. The DLL level transmits test results of each hardware device (108) to the GUI level. The device driving level includes a device driving module (107) for obtaining test information on the hardware device, comparing the test information with standard information in the test parameter configuration file, and generating a comparison result. A related method is also disclosed.
-
Citations
9 Claims
-
1. A system for testing hardware devices, the system having a multi-level architecture comprising:
-
a Graphical User Interface (GUI) level for selecting test items and test units for a test project based on test requirements, storing the test project in a test script file, configuring test parameters for performing the test project, and storing the test parameters in a test parameter configuration file;
a Dynamic Link Library (DLL) level for transmitting test results of each hardware device to the GUI level; and
a device driving level comprising a device driving module for obtaining test information on each hardware device, comparing the test information with standard information in the test parameter configuration file, and generating a comparison result. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based method for testing hardware devices, the method utilizing a multi-level system architecture, and comprising the steps of:
-
providing a Graphical User Interface (GUI) level, a Dynamic Link Library (DLL) level, and a device driving level;
selecting test items and test units for a test project, and storing the test project in a test script file;
configuring test parameters, and generating a test parameter configuration file;
loading the test script file and the test parameter configuration file;
loading a DLL file corresponding to one of the test items in the test script file;
loading a device driving interface corresponding to the DLL file;
testing a hardware device corresponding to the test item based on the test configuration file, and recording the test results;
transmitting the test results to the DLL level;
closing the device driving interface; and
determining whether any test items have not been tested, and displaying the test results if all test items have been tested. - View Dependent Claims (7)
-
-
8. A method for testing hardware devices, comprising the steps of:
-
providing a Graphical User Interface (GUI) to allow user selecting test items corresponding to said hardware devices via said GUI;
grouping said selected test items into an executable test project to perform testing selected ones of said hardware devices based on said test project;
retrieving standard test parameters for each of said selected test items;
retrieving information from said selected ones of said hardware devices corresponding to said test items of said test project;
acquiring test results according to comparison of said information and said standard test parameters; and
showing said test results via said GUI together with and corresponding to said selected test items in said test project. - View Dependent Claims (9)
-
Specification