私は、外部サービスが(テストサーバー上で)チェックアウトできるインベントリデータを提供していることを確認するテストを作成しています。また、キャンセルすることもできます。このテストは旅行/ホテルの世界で行われているため、テストを予約してからキャンセルする必要があります。
私は次の手順を実行します:1)90日後の在庫(ホテルの部屋)を検索します2)最初の結果を取得し、それを使用してテストチェックアウトを行います3)注文をキャンセルしてキャンセル番号を取得したことを確認します4)確認します適切なデータベースエントリが実行されます
このテストはシステムの幅広い部分に影響を与えますが、私には(現在)それぞれを分離するメカニズムがありません。したがって、この単体テストは考慮しません。しかし、これは機能テストと呼ばれるのでしょうか、それとも他の何かと呼ばれるのでしょうか。
フォローアップとして、私が対話しているサブシステムごとにテストを分離して作成することがおそらく役立つでしょう。分離プロセスのどこから始めますか?