
3.3 提供多種專利技術,提高腳本的可維護性
使用IBM Rational Functional Test工具進行Java和Web應用系統測試時,標準Java的測試腳本語言,為測試腳本的可重用性和腳本能力提供了第一層保證。此外,通過維護"測試對象圖",IBM為測試員提供了不用任何編程就可以實現測試腳本在不同的被測系統版本間的重用能力。"測試對象圖"分為兩種,一種是公用"測試對象圖",它可以為項目中的所有測試腳本使用;另一種是私有"測試對象圖",它只被某一個管理的測試腳本所使用。在軟件開發的不同版本間,開發員會跟據系統需求的變化,修改被測系統和用于構建被測系統的各種對象,所以測試腳本在不同的版本間進行回歸測試時經常會失敗。因此,通過維護公用"測試對象圖",如圖七所示,測試員可以根據被測應用系統中對象的改變,更新測試對象的屬性值及對應權重,這樣在不修改測試腳本的前提下,就能使原本會失敗的測試腳本回放成功。同時,為了方便測試員對測試對象圖的修改和維護能力,RFT還提供了強大的查詢和查詢定制能力,幫助測試腳本維護人員快速找到變化的測試對象,進行修改和維護工作。
圖七、測試對象圖的維護

其次,IBM提供的ScriptAssurance專利技術,使測試員能夠從總體上改變工具對測試對象變更的容忍度,在很大程度上提高了腳本的可重用性。ScriptAssurance技術主要使用以下兩個參數:腳本回放時,工具所容忍被測對象差異的最大門值和用于識別被測對象的屬性權重。使用這種技術,測試員可以通過Eclipse的首選項設定腳本回放的容錯級別,即門值,如圖八和圖九所示:
圖八、IBM專利技術:ScriptAssurance容錯級別設定

點擊高級,能夠看到各種具體的可接受的識別門值。
文章來源于領測軟件測試網 http://www.kjueaiud.com/