最終更新日:
単体テストとは、プログラムを関数や部品の単位に分け、それぞれが設計どおりに動くかを確かめるテストです。
単体テストは、開発の中で初めに行うテストです。たとえば金額を計算する部品に、通常の値、境目の値、誤った値を与え、期待どおりの結果になるかを確かめます。テストをプログラムとして書いておき、変更のたびに自動で実行する形が広く使われています。
発注者が単体テストを直接行うことはほとんどありませんが、自動のテストをどの程度用意するか、その結果を報告してもらえるかは、確かめておきたい点です。自動のテストがあると、後の改修でほかの場所を壊していないかを早く確かめられ、保守の手間に影響します。
単体テストを通っていても、部品をつないだときの不具合や、業務の流れの中での誤りは見つかりません。結合テスト、総合テスト、受け入れテストと段階を重ねて確かめる前提で、それぞれのテストの範囲と担当を、計画の段階で決めておきます。
段階を重ねて確かめるテスト
単体テスト関数や部品の単位で、設計どおりに動くかを確かめます
結合テスト
総合テスト
受け入れテスト
単体テストを通っていても、部品をつないだときの不具合や、業務の流れの中での誤りは見つかりません。それぞれのテストの範囲と担当を、計画の段階で決めておきます