淺談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被測試的應用