關鍵字驅動測試
外觀
這是此頁批准,以及是最近的修訂。
關鍵字驅動測試(keyword-driven testing), 嘛叫做表格驅動測試(table-driven testing)抑是行動字驅動測試(action-word testing), 是針對自動化測試的軟體測試方法,伊欲創建測試程序的步數分做規劃佮實現兩个階段。
簡介
關鍵字驅動測試嘛會當用佇人工測試,但是特性較適合進行自動化測試。自動測試的好處是會當復用性,測試的程式已經佇咧高度抽象化的層級下創建,減少維護的成本。
說明
關鍵字上簡單形式的定義是一个抑是濟个上細測試步數的集合。
規劃階段
準備欲測試所需要資源佮測試工具。
關鍵字的範例
- 簡單的關鍵字是針對一个物體的一个動作,譬論講佇咧文字欄位中輸入用戶名稱:
- 複雜的關鍵字是由幾个測試步數,組合做一个有意義的動作,譬如講登入:
實現階段
實現階段依使用的框架無仝。一般自動化的工程師會提供一个有一寡關鍵字(像「檢查」抑是「輸入」)的框殼。測試者抑是測試工程師無需要會曉寫程式,干焦需要利用規劃階段定義的關鍵字編寫測試用例。測試會由一个依序讀取關鍵字並執行對應程式碼的程式來進行。
其他測試方式攏佇咧實現階段完成所有工課。關鍵字驅動測試毋是將測試設計佮測試的工課分離,是予試設計本身就是試自動化。關鍵字(像「檢查」抑是「輸入」)會利用工具產生,嘛已經有對應的程式碼,所以佇咧測試的實現的過程當中毋免閣加工程師來編寫測試軟體,所以關鍵字的彼種實現已經是工具中間的一部份。
相關條目
- 資料驅動測試
- Robot Framework
- 測試自動化框殼
- 測試驅動開發
- TestComplete
參考資料
外部連結
- Hans Buwalda , success factors for keyword driven testing .
- SAFS ( Software Automation Framework Support )
- Test automation frameworks
- Automation Framework-gFast : generic Framework for Automated Software Testing-QTP Framework