成本
測試腳本相關的成本主要由開發成本和維護成本組成。在自動化測試過程中使用不同的腳本編寫方法會對成本有不同程度的影響。
“錄制回放”的方法是簡單的,也是脆弱的,但是它的開發成本很低,然而維護成本很高,因此總體成本也會很高。使用先進的關鍵字驅動測試的方法,則維護成本會很低,但是開發成本會很高,因此總體成本也會很高。測試經理需要在這些方法中作出明智的選擇,以便把總體成本盡量降低。
編寫腳本的方法
不同的自動化測試腳本編寫方法主要有:
線性腳本編寫方法
線性腳本編寫方法是使用簡單的錄制回放的方法,測試工程師使用這種方法來自動化地測試系統的流程或某些系統測試用例。它可能包含某些多余的、有時候并不需要的函數腳本。
優缺點:
結構化腳本編寫方法
結構化腳本編寫方法在腳本中使用結構控制。結構控制讓測試員可以控制測試腳本或測試用例的流程。在腳本中,典型的結構控制是使用“if-else”,“switch”,“for”,“while”等條件狀態語句來幫助實現判定、實現某些循環任務、調用其它覆蓋普遍功能的函數
優缺點:
共享腳本編寫方法
共享腳本編寫方法是把代表應用程序行為的腳本在其它腳本之間共享。意味著把被測應用程序的公共的、普遍的功能的測試腳本獨立出來,其它腳本對其進行調用。這使得某些腳本按照普遍功能劃分來標準化、組件化。這種腳本甚至也可以使用在被測系統之外的其它軟件應用系統。