品質管理の基本用語
ストーリー
「明日のミーティングで品質の話が出るから、基本用語だけ押さえておこう」
「バグとかテストくらいはわかるんですけど...」
「回帰テストとか受入条件とか聞いたことある?」
「...ないです」
「大丈夫、今から覚えよう」
基本用語一覧
バグ(Bug)
ソフトウェアの不具合・欠陥のこと。期待通りに動かない問題を指します。
期待: ログインボタンを押すとダッシュボードに遷移する
実際: ログインボタンを押すとエラーが表示される
→ これがバグ
「不具合」「欠陥」「障害」など、文脈によって呼び方が変わることもあります。
テ スト(Test)
ソフトウェアが期待通りに動くか確認する作業のこと。
| テストの種類 | 何を確認するか |
|---|---|
| 単体テスト | 1つの関数やモジュールが正しく動くか |
| 結合テスト | 複数の部品を組み合わせて正しく動くか |
| システムテスト | システム全体が正しく動くか |
| 受入テスト | お客様の要件を満たしているか |
詳しくは Step 3 で学びます。
レビュー(Review)
他の人に成果物をチェックしてもらうこと。
- コードレビュー: 他の開発者にコードを見てもらう
- 設計レビュー: 設計書を関係者に確認してもらう
- ドキュメントレビュー: 文書の内容を確認してもらう
「レビューしてください」=「確認して意見をください」という意味です。
品質基準(Quality Criteria)
成果物が満たすべき品質のルール・条件のこと。
品質基準の例:
- テストカバレッジ 80%以上
- レスポンスタイム 3秒以内
- セキュリティスキャン 警告ゼロ
- コーディング規約に準拠
受入条件(Acceptance Criteria)
タスクやストーリーが「完了した」と判断するための条件のこと。
チケット: ユーザー登録機能
受入条件:
- [ ] メールアドレスとパスワードで 登録できる
- [ ] 登録後に確認メールが送信される
- [ ] 既に登録済みのメールアドレスではエラーが表示される
- [ ] パスワードは8文字以上必須
「このタスクは終わりましたか?」と聞かれたとき、受入条件をすべて満たしていれば「はい」と答えられます。
回帰テスト(Regression Test)
変更を加えた後に、既存の機能が壊れていないか確認するテストのこと。
シナリオ:
1. ログイン機能を修正した
2. ログインは直った
3. でも、ログアウト機能が動かなくなった!
→ 回帰テストで防げた
「1箇所直したら別の場所が壊れた」を防ぐのが回帰テストです。
用語の関係図
[品質基準] が定める → [受入条件]
↓
[テスト] で確認する
↓
[バグ] が見つかったら報告
↓
修正後に [回帰テスト]
↓
[レビュー] で最終確認
まとめ
| 用語 | 意味 |
|---|---|
| バグ | ソフトウェアの不具合・欠陥 |
| テスト | 期待通りに動くか確認する作業 |
| レビュー | 他の人に成果物をチェックしてもらうこと |
| 品質基準 | 成果物が満たすべき品質のルール |
| 受入条件 | タスク完了と判断するための条件 |
| 回帰テスト | 変更後に既存機能が壊れていないか確認するテスト |
チェックリスト
- 6つの基本用語をそれぞれ説明 できる
- バグとテストの関係を理解した
- 受入条件の役割を理解した
次のステップへ
品質管理の基本用語が理解できましたか?
次はStep 1の理解度チェッククイズです。 ここまで学んだ品質の基本知識を確認しましょう。
推定読了時間: 15分