軟體測試自動化 自動化工廠

2021-08-27 12:22:32 字數 1362 閱讀 5946

敏捷下的自動化測試如何開展

在公司的開發流程向敏捷開發轉變的大背景下,專案級、版本級及產品級的敏捷開發在如火如荼的規模開展中。自動化測試如何跟上持續整合、每日構建的步伐,不成為敏捷開發的瓶頸,測試如何不拖後腿,成了敏捷中迫切需要解決的問題。

測試資產的共享和重用

組織架構向pdu轉換後,開發和測試充分融合,組成同乙個協同作戰單元。作為測試的主要交付件,測試的自動化用例、測試資料、測試環境等測試資產,如何實現和開發的共享和重用,在迭代中發揮測試資產的作用,成了開發和測試都需要共同思考的問題。

實驗室、環境的管理項描述

願景提公升端到端的測試效率、降低測試成本,改善測試人員的工作環境

目標1

為持續整合和敏捷開發提供產品級的自動化測試能力

1)自動構建

2)自動部署

3)自動化環境搭建

4)自動化測試

目標2提高環境利用率,解決實驗室「三佔」(場地,時間,成本)問題

1)實驗室「四化」(規範化,標準化,自動化,全球化)建設

2)環境搭建自動化

3)實驗室人機分離

目標3

測試資產的共享和重用

1)版本間重用

2)e2e和解決方案中重用

3)持續整合和敏捷開發中重用

目標4

降低自動化測試門檻,提高自動化執行效率

1)統一的工具大平台,統一的入口介面

2)多版本並行

3)多套環境並行

4)多個執行器並行

自動化工廠支援的典型應用場景,如下所示:

典型場景

場景說明

狀態開發的持續整合

將自動化測試納入到開發的持續整合流程中,實現版本的及時驗證,問題的及時反饋,達到測試資產在開發、測試的共享和重用的目的。

已支援sdv自動化測試的持續整合

實現sdv自動化測試的持續整合,實現自動化用例的正確性及時驗證,問題的及時反饋,提公升自動化用例開發效率。

已支援sdv自動化測試

通過環境自動搭建,用例併發執行,提公升環境利用率,提公升sdv自動化測試的執行效率 。

支援中環境管理

通過測試環境的統一管理,實現手工、自動化,開發、測試的環境共享,實現人機分離,提公升整體環境的利用率,降低物料採購成本。

已支援實驗室管理

通過實驗室標準化集中統一管理,實現物料充分共享,實現實驗室的規範化管理,降低實驗室管理成本,提公升物料利用率。

已支援自動化工廠建設,主要包括以下步驟:

1) 明確專案總體目標

2) 專案詳細計畫制定

3) 專案實施與監控

4) 專案成果的驗收、應用與度量資料收集

自動化工廠日常運營經驗

筆者,在自動化工廠運營累計有5 6年經驗,目前把運營中的一些寶貴經驗做乙個小結,供各位參考。1 規劃物料需求 兵馬未動,糧草先行 2 定義自動工廠的運營規則 責任分工,物料管理,問題通報機制,自動化指令碼還原環境初始配置等 1 測試之前,檢查環境工作狀態 2 測試之前,完成環境的自動公升級 3 每個...

軟體測試自動化

只有當系統的介面元素不會頻繁的變化 系統功能基本穩定,已經通過一至兩輪的手工測試,確定系統不會存在重大缺陷時,才可以考慮自動化的實施。使用自動化測試工具代替手工完成一些測試任務,現在國內主流的測試工具是loadrunner 和qtp。lr 效能測試工具 和qtp 自動化測試工具 的區別 1 lr 基...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...