圖九、ScriptAssurance門值設定

其次,測試員可以根據被測對象實際更改情況,在測試對象圖中(如圖七所示)修改用于回放時識別被測對象的屬性及其權重。在測試腳本回訪時,測試對象的識別分數將由以下公式計算得出:
int score = 0; for ( int i = 0; i < property.length; ++i ) score += (100 - match(property[i])) * weight;
其中,match()將根據屬性的符合程度返回0~100之間的值,完全符合返回100,完全不符合返回0。
測試腳本回放成功與否則取決于:識別得分 < 識別門值。通過這一技術,通過設置恰當的ScriptAssurance門值和為用于識別對象的屬性設置合適的權重,即使在兩個回歸測試的版本間測試對象有多個屬性不同,對象仍有可能被正確識別,腳本仍有可能回放成功。這為測試腳本的重用提供了最大程度的靈活性。
3.4 與其它生命周期管理軟件的完美集成
IBM Rational的自動化功能測試工具基于Eclipse平臺,提供了和需求管理工具(RequisitePro)、建模工具、代碼級測試工具和變更及配置管理工具(ClearQuest和ClearCase)的完美集成,這使得系統測試人員能夠和整個軟件開發團隊在同一個軟件平臺上,實現系統功能測試,完成測試腳本的配置管理和缺陷追蹤。
4 小結
如果一種軟件工具能夠在提供強健的自動化測試腳本錄制和自動化測試能力的同時,很好地解決測試腳本的可維護性、大批量數據驅動的軟件測試和整個軟件開發生命周期的集成問題,它無疑為降低軟件測試的質量成本提供了重要保證,而IBM Rational Functional Tester正是這樣的工具,它的出現必將使我們的測試生活變得更加美好!
5 參考資料
IBM Rational Functional Tester工具幫助
Evaluating Automated Functional Testing Tools by Carey Schwaber and Mike Gilpin
文章來源于領測軟件測試網 http://www.kjueaiud.com/