下列有關編寫有效自動化測試腳本的注意事項摘自cssT科技有限公司和Archer G姒lp召開的腳本編寫高級研討會上的業務手冊。
鳊寫測試腳本要做的:
·使用基于框架的腳本設計。
·實現數據驅動控制。
·開發和使用腳本編寫指南。
·限制腳本大小。
·從功能上分解腳本。
·為腳本做存檔。
·對測試腳本進行組織,將其歸人相關的組。
·使用s}訕腳本。
·將測試參數包含到數據文件中,例如*im文件、設置文件和配置文
件,而不是采取慣用的做法,將其放入測試腳本。
·對于輸入細節提示用戶使用預設的默認設置。
·創建錯誤陷阱并向用戶提供反饋。
下面是創建有效視4試數據要做的和不能做的事項列表。創建測試數據要做的:
·使用第3章中“功能測試數據設計”一節中列出的測試數據設計技巧。
·將數據放在簡單的文本文件中。
·為正在執行的測試編寫存檔文件。
·通過占位符允許輸入動態數據。
·利用輸入數據控制測試的執行。
創建測試數據不可以做的:
·使用捕獲/回放功能作為創建測試腳本的基本方式。
·使用沒有依照通用標準編寫且沒有構建共享庫的、個人獨立編寫的測試腳本?!?,。一
·使用設計拙劣的框架。
以下是一些額外的腳本編寫技巧和竅門:
·為增加數據記錄、刪除數據記錄、更改數據記錄和驗證所編輯內容這些操作構建主測試腳本。
·為普通菜單屬性、系統菜單屬性、鍵盤快捷鍵和工具條創建單獨的測試腳本。
·為對所有主要GUI屏幕進行的對象屬性測試創建額外的腳本。
·為增加、修改和刪除測試數據記錄的操作開發并使用測試腳本模板。
·避免硬編礴像數據路徑、文件名和常量這樣的條目a相反,使用全局包含文件作為常量和定義的頭文件(例如:*.sbh——sQ姐跏Header)。
·對像函數這樣的可執行代碼使用源文件(例如:*sbl_一s(1AB醯Llorary J o
·避免主腳本變得太復雜。將復雜的測試活動或任務范圍分成小塊,在必要的時候使用子例程、函數和額外的程序。將需要輸入變量的子程序轉換成函數。在做較大修改之前備份腳本。使用配置管理過程或工具用于襁5試腳本的版本控制。