本記事では,ソフトウエア・テストの流れに沿って,その知識と手法を解説する。開発期間が短期化する一方,システムはより複雑化している。このような厳しい状況にもかかわらず,基本を押さえた上で,漏れのない的確なテストを整然と実施することが求められている。テストの手法を学ぶ前提として,テストの流れ,テストの目標,テスト管理という3つの基本知識を整理しておこう。

総論 3つの基本知識 “バグ取り”だけが目的ではない
I 単体テスト すべてのシステムで実施される基本的なテスト
II 結合テスト プログラムを組み合わせて仕様を満たしているか確認する
III システム・テスト 負荷の限界を知る
IV 運用テスト 初期稼働のバグを摘出
V テスト管理 データを基に先手を打つ