Test Cases for the Serial Communications Test (Windows Embedded CE 6.0)
1/6/2010
The following table shows the test cases for the Serial Communications test.
Test case | Description |
---|---|
10 |
Establishes communication between Windows Embedded CE-based devices and synchronizes the devices. |
11 |
Determines the set of serial port properties that the server and client have in common |
12 |
Does a configuration test of the rates, data bits, parity, and stop bit, by using GetCommState to get the current DCB. |
13 |
Checks WaitCommEvent on EV_CTS and EV_DSR by using EscapeComm function for RTS and DTR. |
14 |
Checks WaitCommEvents for BREAK by using EscapeCommFunction. |
15 |
Checks WaitCommEvents for EV_RXCHAR and EV_RXFLAG by using TransmitCommChar. |
16 |
Tests the GetCommModemStatus function. |
17 |
Tests the data read time-outs by using SetCommTimeouts to set the desired time-outs. |
18 |
Tests the data write time-outs by using SetCommTimeouts to set the desired time-outs. |
19 |
Checks if PurgeComm stops a write operation. |
20 |
Evaluates XON/XOFF performance. |
21 |
Evaluates the reliability of the XON/XOFF protocol. |
22 |
Evaluates the opening and closing of ports. |
23 |
Tests WaitCommEvents with TX empty. |
41 |
Tests the transmission speed of a 1-byte buffer with a fixed time-out value. |
42 |
Tests the transmission speed of a 2-byte buffer with a fixed time-out value. |
43 |
Tests the transmission speed of an 8-byte buffer with a fixed time-out value. |
44 |
Tests the transmission speed of a 32-byte buffer with a fixed time-out value. |
45 |
Tests the transmission speed of a 64-byte buffer with a fixed time-out value. |
46 |
Tests the transmission speed of a 128-byte buffer with a fixed time-out value. |
47 |
Tests the transmission speed of a 512-byte buffer with a fixed time-out value. |
48 |
Tests the transmission speed of a 1024-byte buffer with a fixed time-out value. |
51 |
Tests the reception speed of a 1-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
52 |
Tests the reception speed of a 2-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
53 |
Tests the reception speed of an 8-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
54 |
Tests the reception speed of a 32-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
55 |
Tests the reception speed of a 64-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
56 |
Tests the reception speed of a 128-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
57 |
Tests the reception speed of a 512-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
58 |
Tests the reception speed of a 1024-byte buffer with a fixed time-out value. If the ReadFile function times out before the read operation completes, the function returns the bytes that had been read when the function timed out. |
1000 |
Stress test at baud 9600 for 100 iterations. |
1001 |
Stress test at baud 19,200 for 100 iterations. |
1002 |
Stress test at baud 38,400 for 100 iterations. |
1003 |
Stress test at baud 57,600 for 100 iterations. |
2000 |
Performance test at baud 9600. |
2001 |
Performance test at baud 19,200. |
2002 |
Performance test at baud 38,400. |
2003 |
Performance test at baud 57,600. |
Remarks
Stress tests perform round trip transfers of a fixed data block, verifying the integrity at various bauds for 100 iterations. Performance tests measure the time taken to transfer data blocks of various sizes; the measured baud is compared with the theoretical limit, giving the performance for that configuration. Command-line options -e and -t are required to run performance and stress tests. Specifying test case number by using the –x option without including –e and –t skips these tests.