工具輔助: 使用 Rational TestFactory 來測量及評估 Rational Robot 測試 Script 的程式碼測試涵蓋率
這個工具輔助說明如何使用 Rational TestFactory 來測量及評估 Rational Robot 測試 Script 的程式碼測試涵蓋率,它們測試以 C++、Java 或 Visual Basic 撰寫的應用程式,或測試 Java Applet。
工具: Rational TestFactory
關係
主要說明

概觀

您可以使用 Rational Robot 實作測試 Script,然後執行產生的測試 Script,作為測試套組的一部分。Robot 並沒有內建特性來收集及分析程式碼測試涵蓋率,當您使用 Rational TestFactory 來執行 Robot 測試 Script 時,TestFactory 有計算 Robot 測試 Script 的程式碼涵蓋率測量值的功能。

在執行 Windows 98/2000/NT 4.0 時,適用這個工具輔助。

若要使用 Rational TestFactory 來預估 Rational Robot 測試 Script 的程式碼測試涵蓋率:

  1. 在 Rational Robot 中記錄或設計測試 Script
  2. 在 Rational TestFactory 中執行 Rational Robot 測試 Script
  3. 審查每一個測試 Script 的程式碼涵蓋率資料

1.   在 Rational Robot 中記錄或設計測試 Script

若要在 Rational Robot 中記錄或設計測試 Script,請參閱工具輔助:使用 Rational Robot 實作測試 Script

附註:若要使 Rational TestFactory 能夠成功計算 Rational Robot 測試 Script 的程式碼 涵蓋率資料,每一個測試 Script 必須啟動及停止測試中應用程式 (AUT)。

Help 圖示   請參閱 Rational TestFactory 線上說明中的檢視 Robot Script 的程式碼涵蓋率主題。

2.   在 Rational TestFactory 中執行 Rational Robot 測試 Script

若要測量已執行之測試 Script 的程式碼涵蓋率,測試中應用程式 (AUT) 的程式碼必須包含強化功能點。強化功能點是計算測試 Script 執行的程式碼部分的計數器。在 Rational TestFactory 中,您可以加強 AUT 的目的碼或程式碼。不論您使用何種強化功能方法,TestFactory 會維護原始程式檔或執行檔的完整性。

當您在 Rational TestFactory 中執行測試 Script 時,會發生兩個動作:

  • TestFactory 將每一個測試 Script 傳遞至 Rational Robot 執行。
  • 當測試 Script 執行時,TestFactory 會監督程式碼中的強化功能點,來計算程式碼涵蓋率資訊。

Help 圖示   請參閱 Rational TestFactory 線上說明中的下列主題:

  • 指定新專案的資訊
  • 強化測試中應用程式
  • 執行單一測試 Script

3.   審查 每一個 Script 的程式碼涵蓋率資料

在 Rational TestFactory 中執行 Rational Robot 測試 Script 之後,有程式碼涵蓋率資料可供審查。對於每一個測試 Script,TestFactory 會顯示整體程式碼涵蓋率值,包括應用程式(或 Applet)和應用程式(或 Applet)呼叫的所有其他強化檔案在內。TestFactory 也顯示應用程式中每一支檔案和子常式的涵蓋率資訊。

Rational TestFactory 計算的程式碼測試涵蓋率值,就是測試 Script 觸控的程式碼相對於測試中應用程式的所有程式碼的百分比。如果您可存取測試中應用程式的程式檔,您可以使用 TestFactory 中的「涵蓋率瀏覽器」,來審查每一個測試 Script 涵蓋的程式碼行-檢查執行了哪些來源陳述式,哪些沒有執行。

您也可以檢視兩個或更多的 Rational Robot 測試 Script 的合併程式碼涵蓋率資料。

Help 圖示   請參閱 Rational TestFactory 線上說明中的下列主題:

  • 審查 Script 的涵蓋率結果
  • 檢視多個 Script 合併的程式碼涵蓋率
  • Java 應用程式或 Applet 中的 Script 的程式碼涵蓋率