というわけで、「はじめて学ぶ ソフトウェアのテスト技法」を読み直しているので、メモ*1。 テストとは? IEEE 標準規格 610.12-1990による定義。 ある特定の条件下でシステムまたはコンポーネントを操作するプロセスであり、その結果を観察または記録して、システムまたはコンポーネントのある側面を評価すること テストの成熟度 テストに関して以下の5つの成熟度(レベル)がある レベル0ーテストはデバッグと同等 レベル1ーテストとはシステムが動くことの確認 レベル2ーテストとはシステムが動かないことの確認 レベル3ーテストとはシステムのリスクを減らすこと レベル4ーテストとはシステムの品質を高める為の規範 テストケース テストの実装。テストケースは、適当に作るのではなく、正しく「設計」することが必要。 入力 出力 実行の手順 すべて曖昧であってはテストケースとして不完全。 テストの分類 ブ