自動化測試的一些思考
阿新 • • 發佈:2018-02-23
維護 環境 模塊 方式 同時 生產 調度 回歸 恢復
自動化測試的一些思考
1 自動化測試框架一般分層
- 第一層:被測軟件
- 第二層:通用自動化測試工具
- 第三層:組件抽取(組件化):
- 基礎公共組件庫
- 業務模塊公共組件
- 業務模塊組件庫
- 第四層:業務邏輯
- 第五層:測試數據
2 自動化測試腳本質量要求:
- 穩定性:失敗重試、恢復機制、監控重試等
- 效率:小時間片輪循、並發等
- 易維護性:公共部分抽取、腳本組件化等
3 自動化測試平臺目標(一站式、快速、便捷):
- 用例管理:便於創建(包括手工轉自動化)、維護、評估、組織用例
- 執行管理:便於執行(篩選執行用例、執行調度(立即、定時、周期性)、用例間執行順序、並發執行、執行步驟控制、執行過程日誌化/可視化)
- 便於對執行結果校驗、分析、問題定位
- 便於統計(通過率、覆蓋率、工作量、用例和bug分布、趨勢)
- 測試報告(不同的形式:網頁、Excel、pdf,報告模版、配置,報告合並)
- 測試報表(不同時間,不同被測模塊)
- 便於部署(測試環境SIT、UAT,準發布環境/預生產環境,生產環境)
4 如何把自動化測試做好
- 成熟的自動化產品、框架、管理系統
- 指定合理自動化測試策略
- 合理分工自動化測試和工測試,選擇自動化測試的用例
- 應用自動化測試的方式:場景測試、冒煙測試、回歸測試
- 合理安排自動化測試時間
- 準備可真實模擬的生產系統的被測環境和數據
自動化測試的一些思考