メインコンテンツへスキップ
SDETRole
SDETRole

テスト設計・開発ユーティリティ

テスト工数見積もりツール

PERT、作業分解、開発工数比率でテスト工数を見積もり。

すべてブラウザ内で動作 登録不要

Tasks (hours)

  • E = (6 + 4×10 + 18) ÷ 6 = 10.67 h · SD = (18 − 6) ÷ 6 = 2 h

  • E = (24 + 4×36 + 60) ÷ 6 = 38 h · SD = (60 − 24) ÷ 6 = 6 h

  • E = (16 + 4×28 + 50) ÷ 6 = 29.67 h · SD = (50 − 16) ÷ 6 = 5.67 h

  • E = (30 + 4×40 + 70) ÷ 6 = 43.33 h · SD = (70 − 30) ÷ 6 = 6.67 h

  • E = (8 + 4×12 + 24) ÷ 6 = 13.33 h · SD = (24 − 8) ÷ 6 = 2.67 h

Estimate

Expected total
135 h
Standard deviation
11.12 h
~68% range (E ± 1 SD)
123.88–146.12 h
~95% range (E ± 2 SD)
112.76–157.24 h

Formulas and assumptions

Per task: E = (O + 4M + P) ÷ 6 and SD = (P − O) ÷ 6 (beta-PERT). Total SD = √(Σ SD²), which assumes tasks vary independently; if they share a risk (one unstable environment), the real spread is wider. The ±1/±2 SD ranges use a normal approximation. For comparison, the simple triangular average (O + M + P) ÷ 3 totals 144 h.

このツールについて

1 つの数値だけの見積もりは不確実性を隠してしまいます。この計算ツールは 3 つの手法を提供し、すべての計算式を表示するので、結果の根拠を説明できます。三点見積もり(PERT)では、タスクごとに楽観値、最頻値、悲観値の時間を受け取り、E = (O + 4M + P) ÷ 6 と SD = (P − O) ÷ 6 を計算し、合計についておよそ 68% と 95% の範囲を示します。作業分解では、テストケース数、ケースあたりの設計時間と実行時間、実行サイクル数、再テスト、準備、調整、予備のバッファから、ボトムアップで見積もりを組み立てます。開発工数に対する割合の手法は、ご自身の過去の実績で調整した比率を使う、手早いトップダウンのクロスチェックです。3 つとも、チームの人数に応じて時間を人日と暦日に換算します。

使い方

  1. 手法を選びます。スコープがテストケース数でわかっている場合は作業分解から、本当に不確実性のある作業を見積もる場合は PERT から始めます。
  2. 数値を入力します。PERT では作業ごとに 1 行追加します。各行にその期待値と標準偏差が表示されます。
  3. 内訳を確認し、サイクル数やバッファなどの前提を調整してから、サマリーをテスト計画書にコピーします。

テスト工数見積もりツール のよくある質問

PERT で最頻値に 4 の重みを付けるのはなぜですか?

PERT は各タスクを平均がおよそ (O + 4M + P) ÷ 6 となるベータ分布でモデル化します。この重み付けにより、見積もりを最頻値の近くに保ちつつ、悲観側の長い裾の方へも引き寄せます。欠陥の数や環境の安定性に左右されるテスト作業では、そうした裾の長さが典型的です。

合計の標準偏差はどのように計算されますか?

分散は足し合わせられますが、標準偏差は足し合わせられません。そのため、合計の標準偏差は各タスクの標準偏差の二乗の和の平方根になります。これはタスクが独立にばらつくことを前提としています。不安定な環境のように 1 つのリスクがすべてのタスクに影響する場合、実際のばらつきはもっと大きくなります。

テストは開発工数の何パーセントにすべきですか?

普遍的な数値はありません。リスク、業界、規制、自動化の成熟度によって変わります。ご自身の完了したプロジェクトの比率(実際のテスト時間 ÷ 実際の開発時間)を使い、ボトムアップの見積もりと比較してください。

キーワードを入力すると SDETRole 全体を検索できます。

Pagefind による全文検索 · ブラウザ内で動作します 検索ページを開く →