回答:
(a)のバリエーション。
テストに使用できるテストデータベースまたはデータベースのサブセクションを用意します。テストをセットアップするときは、テストを開始するために必要に応じてDBを初期化するルーチンを用意します(これは、必要に応じて各テストの前に実行できます)。これには、データの削除、データの挿入などが含まれます。その後、テストを実行します。ティアダウンフェーズでは、自分の後にクリーンアップします。稼働中のシステムを混乱させるリスクなしに、必要なだけ繰り返すことができます(他の何かに必要なデータベース内のデータを使用してテストすることはお勧めできません)。