天天看點

《QTP自動化測試權威指南(第二版)》—第1章1.2節自動化測試流程

本節書摘來自異步社群《qtp自動化測試權威指南(第二版)》一書中的第1章1.2節自動化測試流程,作者【印度】tarun lalwani,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

1.2 自動化測試流程

qtp自動化測試權威指南(第二版)

了解自動化測試中包含的各個階段對于開發和有效利用測試架構以及用例非常重要,如圖1-1所示。

選擇“最适合的”自動化工具:在對任何應用開始自動化測試之前,重要的是針對主要應用部分選擇最适合的工具。選擇需要基于各種因素,比如價格、易用性、應用支援能力和産品服務支援。

概念證明(proof of concept,poc):此階段包含建立一些腳本示例用來在一兩個最重要的被測應用中驗證業務流程。它可以幫助識别未來在測試用例的腳本開發中有可能碰到的主要問題。概念證明也可用來為你的應用選擇最适合的自動化測試工具。

需求分析:包含分析某個應用的需求,研究已有的手工測試用例和定義目前自動化測試項目的範圍。

《QTP自動化測試權威指南(第二版)》—第1章1.2節自動化測試流程

項目估算:一旦自動化範圍定義好了,項目估算就可以根據各種因素,如需要自動化的測試用例數量、複雜程度、需開發的可複用子產品、人員需求等制定下來。

架構設計:包含建立共享對象庫、重用子產品、編寫最佳實踐參考文檔,以及實作任何可以對開發自動化測試腳本有用的基礎支援元件。

測試腳本開發:通過調用可重用子產品和在工作流具體腳本中增加相關驗證點來建立測試用例。

調試:完成的測試腳本應該是經過調試的,以保證運作時符合預先設計。要確定在調試時使代碼經過所有錯誤處理路徑。

執行:在這個階段測試腳本最終在回歸測試中執行來驗證被測應用。

結果分析:此階段流程依據執行時生成的各個測試結果。

維護:這個階段包括更新腳本來解決執行中發現的代碼問題,其中可能包含ui或結構變動,或者是流程、功能以及新版本中不可避免的變更。一個設計良好的架構和測試集可以保證維護成本達到最小。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀