軟體測試流程

2022-08-26 20:54:14 字數 1722 閱讀 8176

一、測試過程之需求分析

測試介入階段一般從需求分析開始,需求分析階段是整個軟體生命週期最關鍵的一環,產品、研發、測試三方對產品需求理解應做到一致,所以需求評審會尤其重要,所以一般會先進行一次需求評審,如果有異議的,不確定的點,產品需要修改,周知大家,或者再次進行一次需求評審。

需求階段需要產出:

需求文件規格書、產品原型圖、詳細設計說明書等,建議測試人員做到專業,在每個環節都嚴格把控,保證專案整體的質量。

二、測試過程之測試計畫、測試方案

測試計畫大多為測試組長編寫,主要包含測試目標、測試資源、測試策略、測試需求(功能、介面、自動化、效能、安全、相容性)、測試進度計畫,根據專案總體排期表,制定出測試排期與人員安排計畫。

測試方案為具體實施的方案,主要包含測試需求細化、自動化測試設計、效能場景抽離、測試資料和測試指令碼、測試用例設計等。

三、測試用例編寫

測試需求評審通過、測試計畫、方案制定好後,便可進行測試用例編寫工作了,可根據詳細需求文件、開發設計文件、輸出用例腦圖或者測試用例,最好測試點細化,在測試用例中,包括測試資料驗證點。

四、測試用例執行

根據測試用例,進行執行,在過程中也可以開展探索式測試,隨機測試等,擴大測試範圍。

五、測試過程之缺陷管理

缺陷的管理每個公司都有自己的管理平台,合理的管理缺陷、分析缺陷不僅可以提高產品質量還可以提高工作效率。

缺陷管理優化:

bug定位能力提公升,測試人員盡可能的發現問題,並試著去定位問題,總結問題,不僅可以提公升自身技能還可以讓研發高看一眼。

bug分析,乙個專案結束,缺陷分析是必不可少的,包含bug嚴重等級分布圖、版本與bug數量趨勢圖、模組bug佔比圖、缺陷型別圖等,可以從多個角度分析缺陷的產生原因並如何去減少缺陷的產生數量。

版本控制,建議測試人員自己做版本控制,提測版本、提測指令碼、提測範圍等走郵件流程,保證缺陷與版本的對應關係,以免混亂。

六、測試過程之風險控制

測試作為專案質量的最後一道關,必須有超強的風險意識。

風險注意點:

測試需求確認後,盡可能拿到專案排期,明確提測時間點、提測範圍、上線時間點等,如遇變更及時調整。

需求、設計中途變更,為了工期壓縮研發時間與測試時間,此時風險很高,研發**質量差頻發,測試耗時耗力,需要提前預警。

提測時間點推遲,應提前和專案經理溝通,增加測試人力或延長測試時間,保證測試的質量。

研發不進行冒煙測試,提測階段發現問題,重新發布版本,浪費時間,應與專案經理溝通,保證冒煙測試的通過才可以提測,測試可提供冒煙測試用例。

研發人員技術參差不齊,應先測試新人研發的模組或研發質量差的模組,爭取更多的修復缺陷時間。

測試環境變更,有些專案需要特定的環境,測試環境與生產環境存在差異,導致上線後問題頻發。

測試人員技術水平不同,特別外包新進人員,對於質量的把控與產品理解不到位,造成測試標準的誤差。

七、測試報告

乙個專案測試結束,需要測試報告,涉及測試環境資訊、測試資料備份、測試專案總結、測試範圍列表、bug整體的分析與統計、測試報告等。

是否有遺留bug,那個版本解決,風險點等。

八、專案覆盤

乙個專案結束後,需要進行復盤,對團隊做的比較好的,可以繼續堅持,並進行公眾表揚,做的不好的地方,討論改進方案。

軟體測試流程

1 立項 2 需求評審 3 組建測試團隊 4 需求分析 5 測試設計 6 測試計畫 7 測試執行 8 軟體評估 9 測試總結 10 測試維護 測試具體流程依次如下 1.需求 閱讀需求,理解需求,與客戶 開發 架構多方交流,深入了解需求。testing team 2.測試計畫 根據需求估算測試所需資源...

軟體測試流程

1.需求 閱讀需求,理解需求,與客戶 開發 架構多方交流,深入了解需求。testing team 2.測試計畫 根據需求估算測試所需資源 人力 裝置等 所需時間 功能點劃分 如何合理分配安排資源等。testing leader or testing manager 3.用例設計 根據測試計畫 任務分...

軟體測試流程

一 測試計畫 目的是規定測試活動的範圍 方法 資源和進度 明確在測試的專案要測試的特性,要執行的測試任務,每個任務的負責人以及與計畫項相關的風險。測試計畫活動包括 形成測試需求文件 確定約束條件 制定測試目標 目的 建立測試策略 初期測試活動開始 確定可交付專案產品 確定關鍵程式功能 定義測試活動的...