測試設計員不需要成為測試自動化工程師就能獲取測試自動化的權限。
2. 執行
通過按順序執行關鍵字步驟,測試員可以手動執行關鍵字測試案例執行 – 這應作為關鍵字驗證過程的一部分執行。測試案例是使用自動化關鍵字構建的,可以使用測試自動化工具或集成的測試管理工具來執行。不管是否使用自動化,測試案例執行都是一種機械練習。測試案例應該包含執行測試案例,以及確定該操作成功或失敗的所有必需信息。
3. 維護
當應用程序行為或在一個或多個測試案例中使用的關鍵字設計中發生更改時,必須進行測試案例維護。正確實現的關鍵字框架將允許測試員通過一些查詢機制來查找關鍵字的所有實例– 將通常令人痛苦的查找受影響的測試案例的過程減少到一個簡單步驟。而且, 良好實現的關鍵字框架應該支持對關鍵字實例的全局更改。
三、關鍵字實現
1. GUI (圖形用戶界面)
基于GUI 的應用程序的關鍵字方案是最容易理解和實現的。大多數共享軟件、免費軟件和關鍵字測試的商業應用程序都涉及該領域。
2. API (應用程序編程接口)
基于API的應用程序關鍵字解決方案表面上看來很復雜, 但這些應用程序一旦細分成離散功能業務事件,其行為便與同等GUI應用程序一樣了。如果業務事件為”登錄用戶”,則無論使用哪個應用程序機制來實現該事件都無關緊要,如果業務驅動相同,關鍵字查找和行為將相同。有幾個與 API 領域相關的關鍵字解決方案提供商,且同一提供商通常具有 GUI 應用程序的解決方案。
3. 電信 (通信協議)
電信領域的關鍵字解決方案 (例如SS7)要求對電信協議非常了解. 有幾個提供該領域關鍵字解決方案的提供商。
四、關鍵字和測試階段
1. 單元測試
關鍵字可用于單元測試, 但不建議這么做。應該由開發組使用開發套件中可用的工具和技術來進行單元測試。
2. 功能 (綜合測試)
關鍵字測試解決方案專注于作為離散功能業務事件設計和實現關鍵字,為功能測試提供低本高效并可維護的測試框架。事實上, 如果需要或期望基于GUI 或API 的應用程序的測試自動化,有一些框架可匹配其短期或長期ROI (投資回報)。
3. 系統測試
將關鍵字從功能測試提升到系統測試階段的基于關鍵字的測試解決方案可幫助加速測試過程。有效的關鍵字框架將允許測試設計員把功能級關鍵字組合成系統級關鍵字。系統級關鍵字處理完整的業務事件, 而不是組成業務線程的離散功能業務事件。例如, 一個系統級的關鍵字可以是 “完整客戶應用程序”,該關鍵字可以是由這一系列功能級關鍵字組成:“輸入客戶姓名”,“輸入客戶聯系信息”,“輸入客戶個人信息”和“保存客戶記錄”。
4. 用戶驗收測試
關鍵字可用于用戶驗收測試, 但不建議使用,除非這是測試的擴展階段。終端用戶團體使用產品最佳執行用戶驗收測試中可用的工具、技術和過程。
文章來源于領測軟件測試網 http://www.kjueaiud.com/