【てすとすいーと】
テストスイート とは?
💡 テストケースの「プレイリスト」をまとめて管理する仕組み
📌 このページのポイント
テストスイートって、テストケースをまとめただけ?
「まとめる」ことに意味があるんだよ。たとえばリリース前に毎回実行する「スモークテストスイート」、全機能をカバーする「リグレッションテストスイート」、特定機能だけの「機能テストスイート」みたいに分けることで、状況に応じて必要なテストだけを効率的に実行できるんだ
自動テストでもスイートを使うの?
スイートの分け方にコツはある?
実行時間と目的で分けるのが基本だよ。5分で終わる高速スイートと、1時間かかる網羅スイートを別にしておけば、開発中は高速スイートだけ回して素早くフィードバックが得られる。CI/CDの効率化にも直結するんだ
テストが増えてくるとスイートの管理も大変そう…
その通りだから、定期的にスイートを見直すことが大事だよ。不要になったテストケースの削除、重複の排除、実行時間が長いテストの最適化をやらないと、CIが遅くなって開発効率が落ちてしまうからね
まとめ:ざっくりこれだけ覚えればOK!
「テストスイート」って出てきたら「テストケースをまとめたグループ・セット」と思えればだいたいOK!
📖 おまけ:英語の意味
「Test Suite」 = テストスイート
💬 suite は「一揃い・組」という意味で、ホテルのスイートルームと同じ語源で「セットになったもの」だよ