使用Functional Tester的一項測試技術[7] 軟件測試
使用IBM Rational Software Modeler 建模測試套件
測試套件使用一個UML活動圖來設計,圖中每一個活動都和一個測試活動(測試腳本)通信,并且每一個決策都會和一個決策腳本通信,如圖10所示。決策點列出的條件用來產生通訊的決策表?;顒訄D很容易被非開發人員使用和理解。
圖10:UML規范產生的測試套件執行。
一個"datastore"類型的目標節點可以被連接到一個測試活動,來指定這個測試活動需要的一個數據池。通過類指定數據池結構也是可行的方案。數據池的每一列都會和一個類的屬性通信。一個UML解析器可以產生所有Functional Tester運行測試套件所需的數據池,包括驅動表,決策表和數據驅動表和測試腳本數據池的結構?;顒訄D表和類圖都可以在一個協作元素下組織起來,如圖 11所示??勺匪莸倪B接可以在測試套件定義和用例模塊之間建立,如圖12所示。一個更加成熟的方法可以使用IBM Rational Software Modeler提供的轉換工具進行開發。
圖11:測試套件的定義被封裝在一個協作之下。