測試規範
測試計畫,描述了要進行的測試活動的範圍、方法、資源和進度,確定出測試項、被測特性、測試任務、誰執行任務、各種可能的風險。
通常測試計畫的範圍包括以下幾點:
1. 描述測試的各個階段(例如,單元測試、整合測試或系統測試),並說明本計畫所針對的測試型別(如功能測試或效能測試)。
2. 簡要地列出測試物件中將接受測試或將不接受測試的那些效能和功能。
3. 如果在編寫此文件的過程中做出的某些假設可能會影響測試設計、開發或實施,則列出所有這些假設。
4. 列出可能會影響測試設計、開發或實施的所有風險或意外事件。
5. 列出可能會影響測試設計、開發或實施的所有約束。
6. 規劃測試進度,分配測試任務至個人
需要借助自動化進行測試時,計畫好自動化參與的時間,如何部署自動化測試環境以及具體的執行步驟等。
測試計畫制定完成後,即開始進行測試設計,內容包括:
1. 測試場景設計,針對不同的模組、不同功能、各業務流程和邏輯分支,分別進行測試場景設計。相同的功能在不同的模組,可以參考已有的測試場景進行設計
2. 測試用例設計。新模組測試用例按照測試用例模板進行編寫;已有模組更新或優化需要更新原有case
3. 用例評審
完在測試用例設計之後為了保證測試用例的覆蓋率,需要對測試用例進行評審,評審可以是交叉review或開會討論的形式,主要從以下幾方面進行評審
a) 測試用例是否覆蓋了所有需求
b) 測試用例內容是否正確,是否與需求目標一致
c) 測試用例內容是否完整,是否清楚包含輸入和預期輸出結果
d) 測試用例是否具有指導性,是否能靈活指導測試人員通過用例發現更多缺陷,而不是限制他們的思維
e) 找出哪些需求不可測:無法準備環境、可測試性達不到等等原因
f) 對具體需求的實現結果的確認(設計人員、開發人員、測試人員的認識是否一致,如果不一致,誰說了算)
g) 測試用例本身的描述是否清晰,是否存在二義性
h) 是否考慮到測試用例的執行效率。往往測試用例中步驟不斷重複執行,驗證點卻不同,而且測試設計的冗餘性,都造成了效率的低下
充分利用已有資源,比如公共測試用例,簡化測試工作,提高效率。
測試過程中發現任何問題,包括產品設計、開發**錯誤等問題,需要一律記錄在缺陷管理工具中,方便跟蹤和總結。提交bug時需注意以下幾點:
1. 確認該bug是否復現以及復現的步驟
2. bug庫中是否已存在同一問題描述的bug
3. 確認該問題是否為真正的bug,比如不滿足產品需求、影響產品使用等等
4. 思考該問題是否還在其他場景下復現
提交bug時,各個引數根據bug規範進行填寫,summary要簡單明瞭,復現步驟要清晰直接,另外,必要時提供相關測試資料和文字說明,上傳或附件,以便更加直觀的說明問題。發現產品缺陷時,測試人員要對軟體缺陷進行分類,以簡明扼要的方式指出其影響,以及修改的優先次序~
回歸測試是指修改了舊**後,重新進行測試以確認修改沒有引入新的錯誤或導致其他**產生錯誤。通常有下列幾種方法來確定回歸測試範圍:
1. 測試全部用例。這種方法比較安全,但往往帶來很大的工作量。
2. 基於風險選擇測試,先執行最重要的、關鍵的和可疑的測試,而跳過那些非關鍵的、優先級別低的或者高穩定的測試,測試過程從主要特徵到次要特徵。
3. 基於操作剖面選擇測試,可以優先選擇那些針對最重要或最頻繁使用功能的測試用例,釋放和緩解最高端別的風險,有助於盡早發現那些對可靠性有最大影響的故障。
再測試修改的部分。測試者可以通過相依性分析識別軟體的修改情況並分析修改的影響,將回歸測試侷限於被改變的模組和它的介面上,使回歸測試盡可能覆蓋受到影響的部分。
測試人員除了需要注重與產品人員和開發直接的溝通,團隊各成員之間溝通也應高效及時,避免測試人員之間測試結果互相影響、重複測試、重複與開發溝通確認浪費開發時間等,從而提高測試工作的效率。因此,要求測試人員做到以下幾點:
1. 測試前期,溝通結果實時共享
2. 測試過程中,以更高的實時性進行溝通,特別是和產品和開發溝通結果會對其他測試人員工作產生影響的情況,有助於團隊其他人員的工作,提高團隊協作能力
和產品和開發溝通的結果,及時以文件形式記錄下來並進行內部溝通。
其實乙份測試規範的內容很多,將目錄結構列出後,只是乙個指引,其中列出了幾項需要關注的點,具體的規範,不一定都要依據如此,但是如果能對你有所啟發,那就是晴天~乙份好的規範,會讓你省去很多不必要的麻煩,希望可以規範的實踐起來,以此達到更高效的工作與配合
點個「在看」支援一下?
測試規範包括哪些 手機APP測試之專項測試
前言 1 我應該在什麼階段去做專項測試。2 每個階段做什麼。3 應該做到什麼顆粒度。4 怎麼樣才算完成了專項測試。下面我們就來聊聊專項測試在專案不同階段的不同策略及專項基線 規範。一 專案中的專項實踐流程 1.1 第一階段 專案需求階段 該階段屬於專案需求說明書 測試分析 系統分析三個文件的評審階段...
測試規範包括哪些 手機APP測試之專項測試
前言 1 我應該在什麼階段去做專項測試。2 每個階段做什麼。3 應該做到什麼顆粒度。4 怎麼樣才算完成了專項測試。下面我們就來聊聊專項測試在專案不同階段的不同策略及專項基線 規範。一 專案中的專項實踐流程 1.1 第一階段 專案需求階段該階段屬於專案需求說明書 測試分析 系統分析三個文件的評審階段。...
測試規範包括哪些 跟我學 測試計畫如何制定?
測試計畫旨在說明各測試階段任務 人員分配 時間安排 測試要點 工作規範等。測試計畫在策略和方法方面說明如何計畫 組織和管理測試專案。測試計畫包含足夠的資訊使測試人員明白專案需要做什麼是如何運作的。測試計畫不包括測試用例的細節和系統功能的詳細資訊。測試計畫應包含以下6個方面的內容 1 why 為什麼要...