Open1
テスト専門用
主要なソフトウェアテストの専門用語を解説します:
- テストレベル
- 単体テスト (Unit Test): 最小単位のプログラム(関数やメソッド)をテストする
- 結合テスト (Integration Test): 複数のモジュール間の連携をテストする
- システムテスト (System Test): システム全体の機能をテストする
- 受入テスト (Acceptance Test): ユーザーの要求を満たしているかテストする
- テスト方法
- ブラックボックステスト: 内部構造を考慮せず、入出力のみでテストする
- ホワイトボックステスト: プログラムの内部構造を考慮してテストする
- グレーボックステスト: 両方のアプローチを組み合わせたテスト
- テスト設計技法
- 同値分割: 入力データを有効なグループに分割してテストする
- 境界値分析: データの境界値でテストする
- デシジョンテーブル: 条件の組み合わせをテストする
- 状態遷移テスト: システムの状態変化をテストする
- テストの種類
- 回帰テスト: 修正による悪影響がないことを確認する
- スモークテスト: 主要な機能の動作を簡単に確認する
- 負荷テスト: システムの性能限界をテストする
- セキュリティテスト: セキュリティ上の脆弱性をテストする
- テスト関連の用語
- テストケース: テストの入力、手順、期待結果をまとめたもの
- テストスイート: 関連するテストケースをまとめたもの
- モック (Mock): テスト用の模倣オブジェクト
- スタブ (Stub): 簡易的な代用品として使用するコード
- フィクスチャ: テストの前提条件を整えるためのコード
- テスト自動化用語
- CI/CD: 継続的インテグレーション/継続的デリバリー
- E2Eテスト: エンドツーエンドテスト(システム全体の流れをテスト)
- カバレッジ: テストコードがプログラムのどれだけをカバーしているか
- アサーション: テストでの期待値と実際の値の比較
- 品質管理用語
- バグ/デフェクト: プログラムの不具合
- QA (Quality Assurance): 品質保証
- QC (Quality Control): 品質管理
- テストメトリクス: テストの進捗や品質を測る指標
- テスト設計パターン
- AAA: Arrange(準備)、Act(実行)、Assert(検証)
- TDD: テスト駆動開発
- BDD: 振る舞い駆動開発
- Given-When-Then: テストシナリオの記述形式
- バグ関連用語
- 再現性: バグが一定の条件で再現するかどうか
- 重要度: バグの影響の大きさ
- 優先度: 修正の優先順位
- ワークアラウンド: 一時的な回避策
- パフォーマンステスト用語
- ベンチマーク: 性能測定の基準
- スループット: 単位時間あたりの処理量
- レイテンシ: 応答までの時間
- ボトルネック: 性能低下の原因となる箇所