敏捷下的自動化測試如何開展
在公司的開發流程向敏捷開發轉變的大背景下,專案級、版本級及產品級的敏捷開發在如火如荼的規模開展中。自動化測試如何跟上持續整合、每日構建的步伐,不成為敏捷開發的瓶頸,測試如何不拖後腿,成了敏捷中迫切需要解決的問題。
測試資產的共享和重用
組織架構向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 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...