自動化測試專案管理流程

2021-10-23 21:28:37 字數 1817 閱讀 7886

同大多數專案一樣,自動化測試專案也需要乙個完整的專案管理流程。在專案執行之前要進行充分的評估和計畫、專案執行過程中要把控每個節點的質量,執行後要進行復盤和評估;確保專案順利實施,並達到預期效果。

在專案啟動階段,我們要明確為什麼要做自動化,並選擇合適的專案進行自動化測試。

1、為什麼要做自動化

在啟動自動化測試之前,我們要明確做自動化的目的,是為了提高測試效率還是因為客戶需求,亦或者是為了提高自動化的覆蓋率。只有明確了專案目的,才能更好地制定自動化策略,最大程度上滿足最初的需求。比如說,我們為了滿足客戶需求而執行的自動化測試,就要以客戶需求為主;而如果我們是為了提高測試效率,我們就要結合專案的實際情況,進行合理的用例選擇與設計,以期最大程度上提高測試效率。

2、選擇合適的專案進行自動化

首先,我們要明確一點,不是所有的專案都適合進行自動化。我們一般會選擇專案週期比較長、版本比較穩定的專案進行自動化。因為短期專案的測試指令碼無法復用,容易造成指令碼和人力的浪費。此外,由於專案初期改動較大,我們會針對較為穩定的版本執行自動化。

在明確了我們做自動化的目的並選擇合適的專案之後,我們就要開始制定自動化策略與方案、進行方案評估。

制定自動化策略

首先,我們要明確實現的是哪類的自動化,是ui、介面還是unit?這是我們制定自動化方案的基礎;其次,我們要確認哪些場景需要實現自動化,在這個階段,要明確一點,不是所有的功能都適合做自動化,我們要選擇基礎的、改動較小的功能進行自動化;最後,我們要明確自動化指令碼用在專案的哪個階段,是單模組、整合還是驗收階段。

制定自動化方案

自動化測試方案包括卻不僅限於以下幾個方面:

以上所有步驟的基礎是,我們要選擇合適的人進行自動化方案的制定。

自動化方案評估

在自動化方案評估環節,我們需要評估該方案所需人力、物力以及資源配置是否合理,以團隊當前情況,是否可以滿足需求,可以尋求哪些外部支撐;是否有更加經濟合理的替代方案等;此外,對於專案風險,可以採取哪些措施等。

建立規範

在專案進入執行階段之前,我們要對執行過程中可能遇到的問題進行提前規範;

經過以上準備之後,我們進入專案的執行階段;這個階段的工作主要包括以下幾個方面:

組建自動化團隊

這個過程也可以在專案準備階段就開始著手進行;當然,如果乙個公司有成熟的自動化團隊,這個過程就可以變得更加簡單;我們要保證這個團隊能夠具備完成該專案所必須的能力,能夠彼此合作;

分配任務

團隊組建完成之後,就要開始分配任務;乙個自動化專案的主要任務包括:用例準備、測試框架搭建、測試用例編寫與整合、試執行等;

完成以上步驟之後,我們就進入了實際的執行階段,在這個階段,要根據專案規範,認真執行每個步驟,把控專案質量;

自動化結果分析包括以下幾個方面:

**評審

**評審的內容主要包括:**結構設計的合理性、**的可維護性、**的可復用性以及可擴充套件性等;

用例評審

用例評審的主要內容包括:用例銜接設計的合理性,是否有更優的設計;用例之間的耦合度是否降到了最低;用例是否可以單個執行;用例輸入資料設計是否合理;測試用例是否方便維護;軟體版本改變時,用例改動的大小;用例斷言設定的合理性等;

執行結果評審

執行結果評審的主要內容包括:**執行效率、測試用例的準確性、通過率、輸出報告的合理性和可讀性;

相關文件

**維護

自動化測試**交付後,是需要持續維護的。那麼,需要考慮後續工作如何進行,如何進行**維護,如何進行用例補充等;

建立評估目標

自動化測試專案常見的評估目標包括:

完成評估

針對以上評估目標,結合專案的實際情況,完成評估;

完成總結

通過以上流程,對專案整體安排情況、實現效果、業務進行總結,完成專案積累。

自動化測試流程

年初的時候自動化測試指令碼也接觸了一段時間,當時一上來就根據同事的寫好的模板,寫了幾個簡單功能模組的指令碼,對整個指令碼的編寫流程有了些了解。最近又開始做自動化測試了,所以去了解了下整個自動化測試的流程 1.測試計畫 與以前的測試計畫過程一致,只是在原來的測試計畫中,新增對專案實施自動化測試所需的資...

自動化測試流程及專案搭建

需求分析 挑選適合做自動化測試的功能 設計測試用例 搭建自動化測試環境 可選 設計自動化測試專案的架構 可選 編寫 執行測試用例 生成測試報告並分析結果 以tpshop為案例,以下為案例分析 一 初始化專案 新建專案 專案名稱 xx專案 建立目錄結構 二 編寫 抽取po 根據用例分析待測功能,提取頁...

QTP自動化測試流程

qtp自動化測試流程 1 準備testcase 在進行自動化之前,將測試內容進行文件化,不建議直接錄製指令碼 在錄製指令碼之前設計好指令碼,便於錄製過程的流暢 由於測試用例設計和指令碼開發可能不是同乙個人完成,便於團隊合作 便於後期的維護 文件化的方式 td或者文件 2 配置qtp qtp支援不同的...