淺談AST(自動化測試)流程,歡迎你們多多指點,多提寶貴意見。架構
AST階段一:需求收集——分析自動化測試需求框架
1.舉行啓動會議,對SUT(被測試的系統)進行整體描述工具
2.SUT的要求是可測試和可自動化的性能
3.評估哪些測試能夠自動化測試
4.分析當前生命週期中SUT使用的工具和複用現有的AST工具設計
5.對AST和測試中須要的工具進行評估,並提出建議生命週期
6.肯定和討論測試環境,包括測試環境的採購和安排,列出測試環境的概要開發
7.與開發相關人員一塊兒走查一遍AST測試需求,最後達成一致意見產品
8.給出能夠自動化的測試的建議報告自動化
9.數據需求的初始化測試
AST階段二:測試用例設計和開發
1.明確手頭上的任務以及自動化的相關的目標
2.考慮風險,肯定緩解風險的策略
3.若是存在手動測試用例和過程,對其進行評估,考慮是否重用或轉換爲自動化測試
4.定義AST的架構和設計
5.定義並開發測試數據
6.走查一遍AST測試用例/過程,並在優先級上達成一致意見
7.記錄要自動化的高層次測試用例,以及詳細的測試步驟
8.按照階段/優先級、時間表來實現測試用例
9.過一遍AST的架構和設計
10.更新時間表---肯定進度表
AST階段三:開發自動化軟件測試框架和測試腳本
1.搭建自動化測試框架,開發新的知足測試用例需求的腳本
2.測試環境
1.)驗證所使用的測試數據的有效性,即考慮測試數據的深度和廣度
2.)驗證與各類業務規則或訪問權限接觸的數據集是正確的
3.)肯定測試環境的具體配置,考慮留出時間訂購硬件
4.)進行性能測試活動時,測試環境反應了產品環境,或者肯定使用用於構建初始功能測試的虛擬環境是有效的
4與客戶一塊兒大體走查一遍自動化測試用例
5.走查一遍測試環境配置
AST階段四------自動化測試的執行和結果報告
1.理解並遵循准入和準出的標準
2.從開發環境中隔離出測試環境
3.執行自動化框架和測試腳本
4.記錄每一個測試運行的經過或失敗狀態
5.遵循缺陷跟蹤生命週期,生成軟件問題報告,跟蹤缺陷直相當閉
6.跟蹤效率和進度
7.按要求,進行AST培訓,包括ASTF用戶指南
AST測試階段五----審查和評估程序
1.完成AUT自動化工做
2.記錄經驗和教訓
3.進行任何問題的根源分析和採起適當的措施
4.最終的AST項目報告,包括到目前爲止討論的全部相關工做,如:狀態指標、各類測試結果、根源分析等
註釋:
AST自動化軟件測試
SUT被測試的系統
ASTF自動化軟件測試框架
AUT被測試的應用