用語集に戻る
プログラミング基礎初級

ソフトウェアテスト

ソフトウェアテスト

一言で言うと

単体テスト=関数1つの動作確認。

もう少し詳しく

一言で言うと

単体テスト=関数1つの動作確認。結合テスト=複数の機能を組み合わせた動作確認。E2Eテスト=ユーザー操作を模した全体の動作確認。

もう少し詳しく

単体テスト=関数1つの動作確認。結合テスト=複数の機能を組み合わせた動作確認。E2Eテスト=ユーザー操作を模した全体の動作確認。

テストを書く主な目的はデグレ防止・仕様の文書化・リファクタリング時の安全網の確保です。また単体・結合・E2Eの3層はテストピラミッドと呼ばれ、単体テストが最も数が多く実行が速い土台となり、上位に進むほど実行コストが上がる構造になっています。

実務でどう使うか

  • 学習初期: プログラミング初心者がまず押さえる基本概念のひとつです

  • 多言語応用: Python・JavaScript・Java など、ほとんどの言語に共通する考え方です

  • 業務応用: 業務自動化スクリプトや簡単なツールを作る際にも頻繁に登場します

  • 関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る