実行状態(%)の計算 例
この例では、要件セットの実行状態(%)を計算するプロセスを説明します。この計算は、関連するテストケースの相対的な重みとテストケースの作業状態に基づいています。
例の開始時、RequirementSet には 1 つの要件(要件A) が含まれています。この要件は、 chapter "Coverage Specified (%) の計算例" に従って再現できます。
カバレッジ指定(%)の例からの要件A
要件 A を作成したら、次の手順に従います。
-
Tosca Commander が結果の集計方法を指定します。これを行うには、「 Result Aggregation 」列を追加し、「 First 」に設定します。
-
要件B という名前の新しい要件を作成し、 3 の値で重み付けします。
-
以下の基準を満たす二つのテストケースにリンクしてください。
-
テストケース作業状態が完了 している。
-
テストケースがまだ実行されていない。
この例では、テストケーステストケースB1 とテストケースB2 です。
-
-
AutoCalculateRequirements の設定がオフになっている場合は、 RequirementSet を右クリックし、コンテキストメニューから古い値を更新を選択して、要件の値を更新してください。
Tricentis Tosca は、「相対的重さ (%) 」を以下のように自動計算します。
-
要件A: 25%
-
要件B: 75%
「相対的重さ (%) 」の例
-
カラム選択ツールを使用して、カバレッジ指定(%)および実行状態(%)の列を追加します。
-
まだ「テストケース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 は、カバーされたテストケースのパーセンテージを「カバレッジ指定 (%) 」列に黄色で表示します。リンクされていても実行されていないテストケースのパーセンテージは、白色で表示されます。
-
すべてのテストケースから実行リストを作成し、この実行リストを要件セットにリンクしてください。
-
AutoCalculateRequirements の設定がオフになっている場合は、 RequirementSet を右クリックし、コンテキストメニューから古い値を更新を選択して、要件の値を更新してください。
-
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 」で確認できます。
要件セット「実行状態 」