# IT初級者｜テストと品質管理

## 学習目標
仕様から正常・異常・境界のテストを作り、再現手順付きの不具合報告と自動テストを残す。

## 1. 品質リスク一覧

課題：予約の二重登録、他人操作、通信失敗、人数上限について、影響と優先度を付ける。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 2. テストの層の図

課題：同じ予約作成機能について、検証関数、APIとDB、画面の操作の3層へテストを分ける。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 3. 境界値テスト表

課題：入力と期待結果を表にし、1、10、0、11、空文字、文字列を分けて検証する。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 4. 自動テストと実行結果

課題：同梱のunittest例を実行し、わざと検証条件を壊して失敗することも確認する。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 5. 修正前後のテスト記録

課題：上限判定を修正する前に不具合を再現し、修正後に一覧・追加・取消も確認する。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 6. 再現手順付き不具合報告

課題：別の人が同じデータと手順で再現できる報告を書き、修正確認の条件も付ける。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：
