LESSON 15分

品質管理の基本用語

ストーリー

「明日のミーティングで品質の話が出るから、基本用語だけ押さえておこう」

「バグとかテストくらいはわかるんですけど...」

「回帰テストとか受入条件とか聞いたことある?」

「...ないです」

「大丈夫、今から覚えよう」


基本用語一覧

バグ(Bug)

ソフトウェアの不具合・欠陥のこと。期待通りに動かない問題を指します。

期待: ログインボタンを押すとダッシュボードに遷移する
実際: ログインボタンを押すとエラーが表示される

→ これがバグ

「不具合」「欠陥」「障害」など、文脈によって呼び方が変わることもあります。


テスト(Test)

ソフトウェアが期待通りに動くか確認する作業のこと。

テストの種類何を確認するか
単体テスト1つの関数やモジュールが正しく動くか
結合テスト複数の部品を組み合わせて正しく動くか
システムテストシステム全体が正しく動くか
受入テストお客様の要件を満たしているか

詳しくは Step 3 で学びます。


レビュー(Review)

他の人に成果物をチェックしてもらうこと。

  • コードレビュー: 他の開発者にコードを見てもらう
  • 設計レビュー: 設計書を関係者に確認してもらう
  • ドキュメントレビュー: 文書の内容を確認してもらう

「レビューしてください」=「確認して意見をください」という意味です。


品質基準(Quality Criteria)

成果物が満たすべき品質のルール・条件のこと。

品質基準の例:
- テストカバレッジ 80%以上
- レスポンスタイム 3秒以内
- セキュリティスキャン 警告ゼロ
- コーディング規約に準拠

受入条件(Acceptance Criteria)

タスクやストーリーが「完了した」と判断するための条件のこと。

チケット: ユーザー登録機能
受入条件:
  - [ ] メールアドレスとパスワードで登録できる
  - [ ] 登録後に確認メールが送信される
  - [ ] 既に登録済みのメールアドレスではエラーが表示される
  - [ ] パスワードは8文字以上必須

「このタスクは終わりましたか?」と聞かれたとき、受入条件をすべて満たしていれば「はい」と答えられます。


回帰テスト(Regression Test)

変更を加えた後に、既存の機能が壊れていないか確認するテストのこと。

シナリオ:
1. ログイン機能を修正した
2. ログインは直った
3. でも、ログアウト機能が動かなくなった!

→ 回帰テストで防げた

「1箇所直したら別の場所が壊れた」を防ぐのが回帰テストです。


用語の関係図

[品質基準] が定める → [受入条件]
     ↓
[テスト] で確認する
     ↓
[バグ] が見つかったら報告
     ↓
修正後に [回帰テスト]
     ↓
[レビュー] で最終確認

まとめ

用語意味
バグソフトウェアの不具合・欠陥
テスト期待通りに動くか確認する作業
レビュー他の人に成果物をチェックしてもらうこと
品質基準成果物が満たすべき品質のルール
受入条件タスク完了と判断するための条件
回帰テスト変更後に既存機能が壊れていないか確認するテスト

チェックリスト

  • 6つの基本用語をそれぞれ説明できる
  • バグとテストの関係を理解した
  • 受入条件の役割を理解した

次のステップへ

品質管理の基本用語が理解できましたか?

次はStep 1の理解度チェッククイズです。 ここまで学んだ品質の基本知識を確認しましょう。


推定読了時間: 15分