Excel でのテスト結果の分析
管理ツールの PowerShell コマンドを使用して、プロジェクトのテスト結果の集計リストを生成できます。 その後、Excel で集計された結果を分析できます。
テスト結果の一覧を集計する
プロジェクトのテスト結果の一覧を集計するには、2 つの方法があります。
XML ベースの出力ファイルの使用。 コントローラーまたはテスト サーバー上で開いている Windows PowerShell セッションから XML ベースのテスト結果を統合する方法の例を次に示します。 どちらの例でも、master.xml ファイルの使用は省略可能です。
dir -s "c:\temp\*.xml" | Merge-HwCertTestCollectionFromXml -ValidationXmlPath "C:\temp\master.xml" | Export-HwCertTestCollectionToXml -Output "C:\Temp\merged_1.xml" -TestPassIdentifier "TP003" dir -s "c:\temp\*.xml" | Merge-HwCertTestCollectionFromXml -ValidationXmlPath "C:\temp\master.xml" | Export-HwCertTestCollectionToXml -Output "C:\Temp\merged_2.xml" -TestPassIdentifier "TP004"
プロジェクトの .hlkx 出力ファイルの使用。 コントローラーまたはテスト サーバー上で開いている Windows PowerShell セッションから .hlkx 出力ファイルを統合する方法の例を次に示します。
dir -s "c:\temp\*.hlkx" | Merge-HwCertTestCollectionFromPackage -ValidationXmlPath "C:\temp\master.xml" | Export-HwCertTestCollectionToXml -Output "C:\Temp\merged_1.xml" -TestPassIdentifier "TP003" dir -s "c:\temp\*.hlkx" | Merge-HwCertTestCollectionFromPackage -ValidationXmlPath "C:\temp\master.xml" | Export-HwCertTestCollectionToXml -Output "C:\Temp\merged_2.xml" -TestPassIdentifier "TP004"
テスト結果の集計リスト (C:\temp\merged.xml) には、テストのフィルター処理されたリストだけでなく、全テストのリストの情報が含まれています。 そのため、必要なテストのいずれかが実行されていない場合、テスト結果の集計リストには、必要なテストが実行されなかったことが示されます。 さらに、すべてのテスト結果が統合されるので、同じ TestPassIdentifier 属性名の値を使用して複数のテストを実行すると、一貫性のない結果のレポートが生成される可能性があります。 代わりに、テスト パスごとに異なる名前を使ってください。
集計結果から Excel スプレッドシートを生成する
テスト結果の集計リストを作成したら、コントローラーまたはテスト サーバー上の Windows PowerShell セッションでコマンドを使用して Excel スプレッドシートを生成できます。 Excel スプレッドシート レポートを作成するコマンドの例を次に示します。
New-HwCertTestCollectionExcelReport ("C:\Temp\merged_1.xml", "C:\Temp\merged_2.xml" ) -ExcelPath 'c:\temp\report.xls' -ResultCount 1
この ResultCount は最新の結果の最大数として定義します。これは各テストの Excel レポートに格納されます。
Excel スプレッドシートのレポートを作成するコマンドを実行した後に作成される出力の例を次に示します。
作成される Excel レポートには、次の見出しが含まれます。
Total Test (テストの合計) - このテスト パスのテストの合計数。
Total Pass (合格の合計) - このテスト パスの結果の合計数
Total Pass With Filter ( フィルターを適用した合格の合計) - エラータ フィルターをテストに適用した合格の合計数。
Total Pass Percentage (合計合格率) - テストの合格率 (合格の合計/テストの合計)。
Total Fail (失敗の合計) - このテスト パスの失敗の合計数 (テストの合計 - 合格の合計)。
N-1 Improvement (N-1 改善) - 今回のテスト パスと前回のテスト パス (左の列) の間で、達成された新しいパスの数。
N-1 Regression (N-1 回帰) - 今回のテスト パスと前回のテスト パス (左の列) の間で、発生した新しい失敗の数。
N-1 Not Changed (N-1 変化なし) - 今回のテスト パスと前回のテスト パス (左の列) の間で、結果が変化しなかったテストの数。
N-1 Not Compared (N-1 比較なし) - 今回のテスト パスと前回のテスト パス (左の列) の間で、テストがいずれかのテスト パスでしか使用できなかったために比較されなかったテストの数。