the ability to set up, verify, and tear down test data - **Transaction isolation** — tests must not interfere with each other or with other test activity