プログラミング基礎初級
ソフトウェアテスト
ソフトウェアテスト
一言で言うと
単体テスト=関数1つの動作確認。
もう少し詳しく
一言で言うと
単体テスト=関数1つの動作確認。結合テスト=複数の機能を組み合わせた動作確認。E2Eテスト=ユーザー操作を模した全体の動作確認。
もう少し詳しく
単体テスト=関数1つの動作確認。結合テスト=複数の機能を組み合わせた動作確認。E2Eテスト=ユーザー操作を模した全体の動作確認。
テストを書く主な目的はデグレ防止・仕様の文書化・リファクタリング時の安全網の確保です。また単体・結合・E2Eの3層はテストピラミッドと呼ばれ、単体テストが最も数が多く実行が速い土台となり、上位に進むほど実行コストが上がる構造になっています。