There is at least one Level 0 test module for each Level 0 interface, in addition to one test module for data coercion and one test module for simple threading cases. There are a total of 20 Level 0 tests. The names of these tests are abbreviated forms of the interface names.
| Test name | Tested interface |
| IACCESSR | IAccessor |
| ICLSFACT | IClassFactory and CoCreateInstance |
| ICOLINFO | IColumnsInfo |
| ICNVTTYP | IConvertType |
| IDBCRSES | IDBCreateSession |
| IDBINIT | IDBInitialize |
| IDBPRPTS | IDBProperties |
| IGETDSO | IGetDataSource |
| IOPENRW | IOpenRowset |
| IPERSIST | IPersistFile |
| IROWSET | IRowset |
| IROWCHNG | IRowsetChange::SetData |
| IROWDEL | IRowsetChange::DeleteRows |
| IROWIDEN | IRowsetIdentity |
| IROWINFO | IRowsetInfo |
| IROWNEW | IRowsetChange::InsertRow |
| ISESPRPT | ISessionProperties |
| THREADS | Threading test (tests free-threaded only, not apartment model) |
| DATALITE | Data Coercion test |