(RSS) Method and Appratus for Distributed Open Systems Device Drivers Functional Verification Test
Original Publication Date: 2003-Sep-08
Included in the Prior Art Database: 2003-Sep-08
We propose a new method of performing Functional Verification Test (FVT) for Open Systems Device Drivers over a heterogeneous network of Point-of-Sale (POS) terminals. Traditionally, FVT is performed on a per device and per I/O interface basis, locally on the machine that the device is attached to. Given the number of devices, I/O interfaces, operating systems and POS terminal models that IBM needs to support, this method of performing FVT is time consuming and inefficient. The proposed method has a client that connects to multiple terminals with different operating systems loaded. Each terminal is connected to the same model of the device under test, with different I/O connections. Under this method, a single instruction from the client is multicasted to the connected terminals, thereby exercising all attached devices simultaneously. The calls will be synchronized at the client machine so that the next instruction will not be issued before all devices complete the previous one. Execution results will be communicated back to the client, compared with the expected results and captured in a log file. We show that this new method of performing FVT reduces the effort needed tremendously. The method provides the level of efficiency necessary to perform functional test of open systems device drivers across a myriad of operating systems. With the proliferation of supported operating systems, this method spells the strategy that major POS developers require to efficiently test the device drivers.