The following sections describe how to generate test cases to test an OLE client or server application. The tests are categorized by function; where both clients and servers need to test the same function, the tests are intermixed.
The following types of tests are available:
Object Creation Tests
Client Application Object Actions Tests
Server Application Object Actions Tests
File/Document and Object Interactions Tests
Each test has a unique identifier that indicates the type of application being tested. The identifier consists of a prefix, as shown in the following table:
| Test name prefix | Application Tested |
| Cli | Client applications |
| Svr | Server applications |
| Cs | Applications that are both client and server |
| Ot | Other applications (such as File Manager) |
The test cases are divided into five categories, the last two of which are optional:
| Test Category | Description |
| Precondition | Conditions that must exist in order to run the tests. |
| Procedure | Step(s) that must be taken to perform the test. |
| Postcondition | Conditions that exist when the procedure has finished. |
| Similar Cases | Variations on the Postcondition test. |
| Special Cases | Test cases that have been previously used to find easy-to-miss problems. |