| 判断軸 | 状況・条件 | ハイレベルテストケースが向く | ローレベルテストケースが向く | 本問の状況 |
|---|---|---|---|---|
| 規制・監査 | 説明責任・証跡が必要か | 規制なし / 内部向け | 金融・医療・法規制あり | ローレベル |
| チーム構成 | 経験・スキルのばらつき | ベテラン中心 | 新人・外注・未経験者が含まれる | ローレベル |
| ドメイン難易度 | 業務・計算ロジックの複雑さ | 単純・直感的 | 複雑な計算・業務知識が必須 | ローレベル |
| 過去の失敗 | 再発防止が必要か | 初挑戦 / 重大事故なし | 解釈違いで重大欠陥の見逃しあり | ローレベル |
| テスト目的 | 何を最優先するか | 発見力・探索的テスト | 再現性・一貫性・説明性 | ローレベル |
| 期間・開発モデル | 後戻り・調整の余地 | アジャイル / 余裕あり | ウォーターフォール / 短期間 / 後戻り不可 | ローレベル |
ローレベルテストケース “監査対応テンプレ”
「誰がやっても同じ」「監査で説明できる」を満たすための最小セット。
(Notion/Confluence/Excel/テスト管理ツールにコピペ前提)
## Test Case ID
- TC-ID:
- Title:
- Requirement / Control ID: (要件ID・規制条項・内部統制ID)
- Traceability: (上位要求→詳細要求→設計→本テスト)
- Risk: (High/Med/Low)/ Risk rationale:
## Scope / Objective
- 目的(何を保証するテストか):
- 対象(画面/API/バッチ/計算モジュールなど):
- 非対象(明示):
## Preconditions(前提条件)
- 環境: (Stg/QA/Prod-like)/ Build:
- アカウント種別・権限:
- 事前データ準備:
- 外部依存(決済/レート/基準価額など):
- 時刻条件(締め、営業日、タイムゾーン):
## Test Data(入力データ)
| Data Item | Value | Source/Reason | Sensitive? |
|---|---:|---|---|
| 例: 投資金額 | 100,000 | 境界値 | No |
| 例: 基準価額 | 12,345 | 固定値/監査用 | No |
## Steps(手順)※実行者の解釈余地を潰す
| Step | Action(操作) | Expected(期待結果) | Evidence(証跡) |
|---:|---|---|---|
| 1 | 画面Xを開く | 画面Xが表示される | SS-01 |
| 2 | Aに「100000」を入力 | 入力が受理される(桁/形式) | SS-02 |
| 3 | 「確認」押下 | 手数料・税・合計が表示 | SS-03 |
| 4 | 「購入確定」押下 | 完了メッセージ/取引ID表示 | SS-04 |
| 5 | 管理画面/ログで取引ID検索 | 取引状態=成功/記録整合 | LOG-01 |
## Oracles / Calculation(計算根拠)※金融・計算は必須
- 計算式:
- 期待値の算出過程:
- 丸め/端数/税率/手数料ルール:
- 参照データの版(レート、基準価額、設定値):
## Postconditions(後処理)
- テストデータのリセット要否:
- 生成された取引の取消/ロールバック手順:
- 監査証跡の保存場所:
## Pass/Fail Criteria
- 合格条件(1行で):
- 失敗扱いにする条件(例外):
## Execution Record(実行記録)
- Executed by / Date:
- Result: Pass/Fail/Blocked
- Defect ID:
- Attachments: SS-01.. / LOG-01..