1. 程式人生 > >自動化測試的一些思考

自動化測試的一些思考

維護 環境 模塊 方式 同時 生產 調度 回歸 恢復

自動化測試的一些思考

1 自動化測試框架一般分層

  • 第一層:被測軟件
  • 第二層:通用自動化測試工具
  • 第三層:組件抽取(組件化):
    • 基礎公共組件庫
    • 業務模塊公共組件
    • 業務模塊組件庫
  • 第四層:業務邏輯
  • 第五層:測試數據

2 自動化測試腳本質量要求:

  • 穩定性:失敗重試、恢復機制、監控重試等
  • 效率:小時間片輪循、並發等
  • 易維護性:公共部分抽取、腳本組件化等

3 自動化測試平臺目標(一站式、快速、便捷):

  • 用例管理:便於創建(包括手工轉自動化)、維護、評估、組織用例
  • 執行管理:便於執行(篩選執行用例、執行調度(立即、定時、周期性)、用例間執行順序、並發執行、執行步驟控制、執行過程日誌化/可視化)
  • 便於對執行結果校驗、分析、問題定位
  • 便於統計(通過率、覆蓋率、工作量、用例和bug分布、趨勢)
    • 測試報告(不同的形式:網頁、Excel、pdf,報告模版、配置,報告合並)
    • 測試報表(不同時間,不同被測模塊)
  • 便於部署(測試環境SIT、UAT,準發布環境/預生產環境,生產環境)

4 如何把自動化測試做好

  • 成熟的自動化產品、框架、管理系統
  • 指定合理自動化測試策略
    • 合理分工自動化測試和工測試,選擇自動化測試的用例
    • 應用自動化測試的方式:場景測試、冒煙測試、回歸測試
    • 合理安排自動化測試時間
  • 準備可真實模擬的生產系統的被測環境和數據

自動化測試的一些思考