実行状態(%)の計算 例

この例では、要件セットの実行状態(%)を計算するプロセスを説明します。この計算は、関連するテストケースの相対的な重みとテストケースの作業状態に基づいています。

例の開始時、RequirementSet には 1 つの要件(要件A) が含まれています。この要件は、 chapter "Coverage Specified (%) の計算例" に従って再現できます。

カバレッジ指定(%)の例からの要件A

要件 A を作成したら、次の手順に従います。

  1. Tosca Commander結果の集計方法を指定します。これを行うには、「 Result Aggregation 」列を追加し、「 First 」に設定します。

  2. 要件B という名前の新しい要件を作成し、 3 の値で重み付けします。

  3. 以下の基準を満たす二つのテストケースにリンクしてください。

    • テストケース作業状態が完了 している。

    • テストケースがまだ実行されていない。

    この例では、テストケーステストケースB1テストケースB2 です。

  4. AutoCalculateRequirements の設定がオフになっている場合は、 RequirementSet を右クリックし、コンテキストメニューから古い値を更新を選択して、要件の値を更新してください。

Tricentis Tosca は、「相対的重さ (%) 」を以下のように自動計算します。

  • 要件A: 25%

  • 要件B: 75%

相対的重さ (%) 」の例

  1. カラム選択ツールを使用して、カバレッジ指定(%)および実行状態(%)の列を追加します。

    • まだ「テストケースB1 」と「テストケースB2 」を実行していないため、両方の列で「要件B 」の値が同じになっています。カバレッジ指定(%)の値 100% は、テストケースの作業状態:完了から生じます。

    • 要件 A の値は chapter "Coverage Specified (%) の計算例" の結果です。

カバレッジ指定(%)および実行状態(%)の例

「RequirementSet」のレベルには集計値が表示されます。Tosca Commander は、要件セット「カバレッジ指定 (%) 」を以下のように計算します。

要件

相対重み

カバーされたテストケース(黄色)

集計されたカバレッジ

Requirement A

0.25

0.43

0.25*0.43 = 0.108

Requirement B

0.75

1.00

0.75*1.00 = 0.75

 

 

SUM

0.858

 

 

Percentage

85.8%

パーセンテージは、小数点以下を四捨五入して表示されます。

Tosca Commander は、カバーされたテストケースのパーセンテージを「カバレッジ指定 (%) 」列に黄色で表示します。リンクされていても実行されていないテストケースのパーセンテージは、白色で表示されます。

  1. すべてのテストケースから実行リストを作成し、この実行リストを要件セットにリンクしてください。

  2. AutoCalculateRequirements の設定がオフになっている場合は、 RequirementSet を右クリックし、コンテキストメニューから古い値を更新を選択して、要件の値を更新してください。

  3. ExecutionListを実行し、必要に応じて要件の値を再度更新します。

テストケースリンクのアイコンは、各テストケースのリンクの実行結果を示します。

テストケース

テストケース作業状態*

実行結果

TestCase 1

PLANNED = 0.2

Passed

TestCase 2

IN_WORK = 0.5

Passed

TestCase 3

COMPLETED = 1.0

Failed

TestCase B1

COMPLETED = 1.0

Passed

TestCase B2

COMPLETED = 1.0

No Result

*テストケース作業状態には、特定のテストケースがどのような完了状態に達したかが反映されます。計画済みテストケースは20%完了として計算され、作業中のテストケースは50%完了として計算され、完了テストケースは100%完了として計算されます。

実行結果

Tosca Commander は、「実行状態 (%) 」列に結果を表示します。結果は以下のように計算されます。

  • 要件B 」にはリンクされたテストケースが2つあります。1つは「合格」で、もう1つは「表示する結果はありません」です。この結果、「実行状態(%) 」は、50%が「合格」、50%が「表示する結果はありません」になります。

  • 「要件 A」には、「カバレッジ指定」が43%しかありません。このカバレッジは以下のように分割されます。

実行結果

テストケース

相対重み

テストケース作業状態

実行状態

Passed

TestCase 1

0.4

PLANNED = 0.2

0.4*0.2 = 0.08

 

TestCase 2

0.3

IN_WORK = 0.5

0.3*0.5 = 0.15

 

 

 

SUM IN %

0.23*100 = 23%

Failed

TestCase 3

0.2

COMPLETED = 1.0

0.2*1.0 = 0.2

 

 

 

SUM IN %

0.2*100 = 20%

残りの57%は以下の要素で構成されています。

  • リンクされていないテストケースが1つ

  • テストケース1 」と「テストケース2 」の不足しているカバレッジ

不足しているカバレッジの計算

テストケース

相対重み

テストケース作業状態に到達

テストケース作業状態が不足

カバレッジが不足

TestCase 1

0.4

0.2

1.0 - 0.2=0.8

0.4*0.8 = 0.32

TestCase 2

0.3

0.5

1.0 - 0.5=0.5

0.3*0.5 = 0.15

<No TestCase linked>

0.1

x

x

0.10

 

 

 

Sum

0.57*100 = 57%

Tosca Commander は、要件セットのレベルで情報を集約します。

実行結果

要件

要件の相対重み

実行状態

集計された実行状態

Passed

Requirement A

0.25

0.23

0.25*0.23 = 0.0575

 

Requirement B

0.75

0.50

0.75*0.50 = 0.375

 

 

 

SUM IN %

0.4325*100 = 43.2%

Failed

Requirement A

0.25

0.2

0.25*0.2 = 0.05

 

 

 

SUM IN %

0.05*100 = 5%

No Result

Requirement B

0.75

0.50

0.75*0.50 = 0.375

 

 

 

SUM IN %

0.375*100 = 37.5%

Unlinked

Requirement A

0.25

0.57

0.25*0.57 = 0.142

 

 

 

SUM IN %

0.142*100 = 14.2%

Tosca Commander では、これらの値の小数点以下を四捨五入します。正確な値は、要件セットのプロパティ「 StatusText 」で確認できます。

要件セット「実行状態