テスト自動化における「セットアップ(Setup)」と「ティアダウン(Teardown)」の重要性は?

前のテストのデータが残っていると次のテストが失敗する原因になるため、テストは常にクリーンな状態で始まり終わる必要がある。