使用Functional Tester的一項測試技術[6] 軟件測試
建立一個決策測試腳本
測試人員識別測試套件流中的決策點,并為每一個決策點建立一個決策測試腳本。當測試套件流通過UML實體圖設計時,每一種條件(請查看"使用IBM Rational Software Modeler 建模測試套件"章節)都會建立一個決策測試腳本。
為了執行一個決策點,測試人員需要完成以下工作:
建立并填寫決策數據池
建立一個空決策測試腳本并插入代碼模版
為每一個決策條件注冊驗證點
首先,測試人員使用Functional Tester數據池建立一個決策表。決策表的實例如圖8所示,它也可以通過測試套件的UML定義產生請查看"使用IBM Rational Software Modeler 建模測試套件"章節)。決策腳本把AUT執行的驗證結果與條件入口相比較,以便識別執行的測試活動(例如下一個需要運行的測試腳本)。當一個合并不可能或者還沒有被實現時,數據池中的行將會被排斥,并且測試活動是未定義的。
圖8:測試表的實例
第二步,測試人員建立一個空的測試腳本,在測試腳本中插入代碼模版(如圖9所示),并列出決策數據池的名稱。測試人員使用Functional Tester插入確認點來捕獲決策表所需信息。
圖9:決策腳本的代碼模版