テスト サイクルのステータス

問題

テスト サイクルは手動テスト担当者、テスト、製品のさまざまなビルドやバージョン、そして場合によっては構成についての情報さえ含まれるため、複雑なオブジェクトになり得ます。テスト サイクルの状況を見失わないようにするため、次のような質問に回答することは重要です。

  • いくつのテストが完了したか。
  • そのうちいくつのテストがビルドに対して合格あるいは失敗したか。
  • 手動テスト担当者は忙しいか、または追加の作業を行うことが可能か。

解決策

データマート ビュー RV_TestingCycleStatus を使用して、テスト サイクルのステータスをテスト担当者とビルドごとに表示するレポートを作成します。このレポートは、いくつのテストが合格、失敗、未実行かを手動テスト担当者、構成、ビルドによってグループ化された概要を提供します。

SELECT BuildName, TesterLogin, TesterExecutionName,
  PassedCount, FailedCount, NotExecutedCount
FROM RV_TestingCycleStatus
WHERE TestingCycleID = ${testingCycleID|3|Testing Cycle ID}
ORDER BY BuildOrderNumber, TesterLogin
クエリは次の動作を行います。
  • RV_TestingCycleStatus ビューをデータ ソースとして使用します。このビューには、BuildNameTesterLogin、および TesterExecutionName (テスト担当者、構成、およびテストを反映した自動生成された名前) が含まれています。
  • データを表示したいテスト サイクル ID で制限します。
SQL クエリの結果は、ビルドとテスト担当者ごとのステータスを表示します。
BuildName TesterLogin TesterExecutionName PassedCount FailedCount NotExecuted Count
352 No specific tester (Test Assets) 0 0 1
351 admin admin (English|SQL2008|FF|Tomcat - Test Assets) 0 1 0
352 admin admin (English|SQL2008|FF|Tomcat - Test Assets) 0 0 1
352 gmazzuchelli gmazzuchelli (English|Oracle10g|IE8|Tomcat - Test Assets) 0 1 1
352 jallen jallen (German|Oracle11g|FF|Tomcat - Test Assets) 1 1 0
352 smiller smiller (German|SQL2008|IE8|IIS - Test Assets) 1 1 0

未割り当てテストに対して、「テスト担当者なし」グループが列 (TesterLoginTesterFirstNameTesterLastName) に対して空の値で作成されます。

テスト サイクルが手動テスト担当者のパフォーマンスによってどのくらい行われているかを表示したい場合、次の多少異なるクエリが役立ちます。
SELECT TesterLogin, TesterExecutionName, SUM(PassedCount) PassedCount,
  SUM(FailedCount) FailedCount, SUM(NotExecutedCount) NotExecutedCount
FROM RV_TestingCycleStatus
WHERE TestingCycleID = ${testingCycleID|3|Testing Cycle ID}
GROUP BY TesterLogin, TesterExecutionName
ORDER BY TesterLogin
クエリは次の点が拡張されています。
  • GROUP BY TesterLogin, TesterExecutionName 残りの列を表示するため。
  • SUM() 数値をカウンタに合計するため。
TesterLogin TesterExecution Name PassedCount FailedCount NotExecutedCount
No specific tester (Test Assets) 0 0 1
admin admin (English|SQL2008|FF|Tomcat - Test Assets) 0 1 1
gmazzuchelli gmazzuchelli (English|Oracle10g|IE8|Tomcat - Test Assets) 0 1 1
jallen jallen (German|Oracle11g|FF|Tomcat - Test Assets) 1 1 0
smiller smiller (German|SQL2008|IE8|IIS - Test Assets) 1 1 0