規範測試流程

2022-10-20 09:33:08 字數 4923 閱讀 4820

測試計畫

做任何事情都會有輸入輸出,對於測試過程我們可以把輸入理解為測試計畫、測試環境準備、測試工具的選擇等等,輸出可以理解為測試結果。測試用例設計即可以理解為以測試計畫為輸入的輸出,也可以理解為以測試結果為輸出的輸入,在這裡咬文嚼字沒有任何意義。所有的這些書籍和過程文件無外乎告訴我們乙個道理,做測試需要做好準備工作,把做一件事需要做的準備工作做好,明確做這件事的目的,最終達成目的並驗證結果是我們要做的事情。

這要求我們有乙個完善的「測試計畫書」。

輸入:測試目的,測試計畫,測試用例設計書,測試環境

輸出:測試結果報告書,bug票,bug分析,追加測試用例

測試計畫的編寫工作應該從以下幾個方面考慮問題:

1、要充分考慮測試計畫的實用性,即,測試計畫與實際之間的接近程度和可操作性。  編寫測試計畫的目的在於充分考慮執行測試時的各種資源,包括測試內容、測試標準、時間資源、人力資源等等,準確地說是要分析執行時所能夠呼叫的一切資源以及受各種條件限制,可能受到的各種影響。說的再明確一點就是要「計畫」「如何」去做「測試工作」,而不是「如何編寫測試計畫」。

2、要堅持「5w1h」的原則,明確測試內容與過程。

◇ 明確測試的範圍和內容(what);

◇ 明確測試的目的(why);

◇ 明確測試的開始和結束日期(when);

◇ 明確給出測試文件和軟體冊存放位置(where);

◇ 明確測試人員的任務分配(who);

◇ 明確指出測試的方法和測試工具(how)。

測試用例

為什麼說測試用例重要?

測試用例的重要性是毋庸置疑的,它是軟體測試全部過程的核心,是測試執行環節的基本依據。

測試用例主要設計方法

● 錯誤推測法

● 場景法

● 等價類劃分法

● 邊界值分析法

● 判定表法

● 因果圖法

● 狀態遷徙圖法

● 流程分析法

● 正交分析法

● 正交實驗法

如果是自己做的設計,自己pg,其實錯誤推測法,場景法,流程分析法收效會明顯得多。因為熟悉流程,所以對可能存在問題的地方也是一目了然,不過這些對經驗的要求又太高。

改進測試用例執行過程

● 專案的測試負責人和測試工程師參與軟體需求調研,以測試角度分析需求的可測性,可構思將來對其測試的方法、原則等;更重要的是,對不可測或難以測試性問題要及時與客戶或專案經理協調解決。

● 全面了解系統需求,從客戶角度考慮軟體測試需要達到的驗證狀態,即何些功能點需重點測試、何些無需,以便將來制定測試計畫。

● 有健全且嚴格的體制保證測試執行者嚴格按照測試用例執行測試。

● 如有對測試用例認識模糊或內容遺漏的地方,可暫做記錄待後期解決,或經測試負責人與專案其他管理人員同意方可更新用例庫。

● 測試負責人每日負責跟蹤本測試子週期或階段的測試用例執**況,以及每日提交的缺陷報告,根據執行進展狀態以及缺陷數量或嚴重等級與專案高層或其他人員展開交流,商議解決途徑,並確定或調整未來時間的測試任務。

● 測試執行者負責執行自己區域的測試用例,還要負責跟蹤該區域軟體缺陷的修改進展,根據其狀態不斷驗證軟體功能點。

● 通過缺陷管理工具來管理軟體缺陷;這樣的整合工具都提供了清晰的報告模版及強大的追蹤功能,測試團隊的每一成員按照自己的角色和許可權訪問缺陷管理工具,並不斷跟蹤軟體缺陷的狀態。

測試過程

測試的過程應該為五個階段,分別是發現問題、問題解析、解決方案、執行、驗收。

發現問題

這個步驟最重要的就是發現(discover)問題,詳述(discribe)問題,並且正確而詳細地記錄(document)下來。在進入下一步驟前,我們測試人員應該問問自已以下這些問題:

對於問題是否已經有簡明的描述。這一部分我們經常會犯的錯誤有2點:

● 過分熟悉流程的測試人員,這是由於目前我們的測試人員和開發人員沒有獨立,會直接把問題解析寫在問題描述中,雖然當時方便了問題解析對問題的解決節約了時間,但是當日後發生類似問題時由於沒有恰當的問題描述導致問題解析無法比對,反而浪費了人力。

● 是問題描述過於含糊。如「***x-xx-xx發現系統宕機」,這樣的描述對問題解析者來說無疑大海撈針,問題記錄者應詳盡的描述問題發生的背景,場合,以用記錄描述可以再現為要求描述問題,根據問題描述可以在實驗室環境再現問題。

嚴格比對測試輸出,避免錯過問題。

經常會有問題明明pt甚至mt階段就能發現卻遺留到了st階段。這是由於我們在測試過程中沒有認真比對結果造成的,協議棧測試最重要的測試成果物就是log,是否對log中每乙個介面,每乙個引數進行了確認。如果時間緊迫不可能對每乙個引數進行檢查,最起碼是否對我們關心的引數,對關鍵流程進行了檢查。

有時候很多問題時仔細看log就能發現的。所以,

● 嚴格比對測試結果是否為測試用例的期望。

● 對關鍵流程和關鍵引數進行檢查。

● 測試一定要經過回歸驗證。

問題解析

explore the conditions:**原因,為問題提供明確的定義與定位。

這個步驟的主要任務:是廣泛蒐集相關資料,盡量了解系統的每乙個方面,避免深入分析時,漏了某個關鍵的現象而誤入歧途;重點:是探索(explore),尋找證據(evidence),建立(establish)整個問題的來龍去脈的假設。

有2點特別重要:

● 分析問題的時候一定要全面,進行水平展開,將類似問題一網打盡。

● 一定要分析問題的影響。因為乙個很小的改動會系統都可能造成難以估量的影響。

解決方案

track down possible approaches:提供可能的解決方案。

這個步驟的主要任務:深入分析資料間的關聯性,並對整個問題的前因後果提出假設,最後擬定出相應的策略(計畫)。如果前乙個步驟做得不夠詳實,在這個步驟我們可能就會誤判,導致努力了半天,但就是找不到瓶頸點。

對於乙個問題可能有多個解決方案,有的實施簡單,有的影響小,有的準確性高。這時就有選擇和取捨。在問題解決時一定要把所有可能的方案都找出來,不要圖簡單,因為最簡單的不見得是最合適的方案。

取捨的原則:

1. 正確性。不管哪種方案一定是要能解決問題的。如果不能將問題徹底解決不管多簡單都不是好的方案。

2. 影響性。一定要選擇影響最小的方案。

3. 實施性。當測試緊張時也可選擇用臨時方案替代,然後再仔細研究應對。因為有些問題的解決並不是一天兩天能對應完的,這時就需要乙個臨時的替代方案。當然做好版本管理非常重要。

4. 及時修正。執行方案時,仍然要注意系統的反應。因為新的證據可能證明你先前的判斷錯誤,因而要修正策略,甚至是退回到上一步以重新擬定計畫。

驗收● 確認解決方案成功與否。

● 解決的方式是否有邊際效應,造成其他的問題。

● 是否真正**了問題,還是僅表象地頭痛醫頭,腳痛醫腳建立問題的假設時,很容易將問題特殊化,僅區域性地解決該現象。

● 建立持續跟蹤的計畫。當無法確定已經**問題,那可能就要擬定持續跟蹤的計畫。決定是否要持續觀查某些計數器,跟蹤某些現象是否還會發生,若發生了要如何解決等等。

測試用例檢查單

1. 是否涵蓋了需求文件上的每個功能點

2. 是否涵蓋了需求文件上的每條業務規則說明

3. 是否覆蓋了輸入條件的各種有意義組合

4. 是否覆蓋了業務操作的基本路徑和異常路徑

5. 是否考慮了重要表單字段的資料合法性檢查

6. 是否考慮了其他的測試型別(對某個功能很重要,但未在需求文件中提及的,如安全測試、週期性測試和故障恢復等方面)

7. 是否考慮了對其他模組/功能的影響

8. 是否使用了專案組的標準用例模板

9. 用例是否覆蓋了測試設計中定義的所有場景

10.用例編號是否統

一、規範

11.用例名稱是否簡潔、明了

12.目的字段是否準確地描述了對應場景的測試輸入的特徵(不同資料,操作,配置等)

13.前提條件欄位的條目是否充分、準確,操作上是否不依賴於同組之外的其他用例

14.對應的需求編號字段是否填寫正確

15.用例粒度、預估出的執行時間是否適當

16.同組用例中,僅資料不同的,是否實現了測試步驟的重用

17.某個功能點的第乙個用例是否是基本流的

18.操作步驟的描述,是否清晰、易懂

19.操作步驟是否充分和必要,並具有可操作性

20.測試用例的檢查點是否明確、充分和可操作

21.單個用例步驟或檢查點中是否不再存在分支

22.測試資料的特徵描述是否準確,有條件的情況下,是否給出了乙個當前環境下的可用參考值

23.文字、語法是否準確;布局、格式是否統一

辦公室衛生管理制度

一、主要內容與適用範圍

1.本制度規定了辦公室衛生管理的工作內容和要求及檢查與考核。

2.此管理制度適用於本公司所有辦公室衛生的管理

二、定義

1.公共區域:包括辦公室走道、會議室、衛生間,每天由行政文員進行清掃;

2.個人區域:包括個人辦公桌及辦公區域由各部門工作人員每天自行清掃。

1. 公共區域環境衛生應做到以下幾點:

1) 保持公共區域及個人區域地面乾淨清潔、無汙物、汙水、浮土,無死角。

2) 保持門窗乾淨、無塵土、玻璃清潔、透明。

3) 保持牆壁清潔,表面無灰塵、汙跡。4) 保持掛件、畫框及其他裝飾品表面乾淨整潔。

5) 保持衛生間、洗手池內無汙垢,經常保持清潔,毛巾放在固定(或隱蔽)的地方。

6) 保持衛生工具用後及時清潔整理,保持清潔、擺放整齊。7) 垃圾簍擺放緊靠衛生間並及時清理,無溢滿現象。

2. 辦公用品的衛生管理應做到以下幾點:

1) 辦公桌面:辦公桌面只能擺放必需物品,其它物品應放在個人抽屜,暫不需要的物品就擺回櫃子裡,不用的物品要及時清理掉。

2) 辦公檔案、票據:辦公檔案、票據等應分類放進資料夾、檔案盒中,並整齊的擺放至辦公桌左上角上。3) 辦公小用品如筆、尺、橡皮檫、訂書機、啟丁器等,應放在辦公桌一側,要從哪取使用完後放到原位。

4) 電腦:電腦鍵盤要保持乾淨,下班或是離開公司前電腦要關機。5) 報刊:

報刊應擺放到報刊架上,要定時清理過期報刊。

測試管理規範流程

測試工作流程規範 版本記錄 目錄1編寫目的 2 2測試團隊構成 2 2.1組織結構 2 2.2測試組職能 2 2.3職責劃分 3 3測試流程及規範 5 3.1測試流程圖 5 3.1.1完整開發和測試流程圖 5 3.1.2 測試流程 6 3.2測試啟動階段 6 3.2.1 測試工作啟動 6 3.2.2...

專案軟體測試流程與規範

目錄一 專案軟體流程與測試人員工作範圍 5 1 專案軟體流程階段 5 2 測試人員工作範圍 5 3 相關名詞解釋 6 二 業務需求階段 6 1 考核指標 6 2 本階段工作流程 6 3 本階段具體做法 7 4 參考經驗 7 三 業務需求與驗收測試設計 7 1 考核指標 7 2 本階段工作流程 8 3...

測試工作流程及規範

x科技股份 2009年11月18日 文件修改記錄 目錄1 計畫與設計階段 5 1.1 召開測試啟動會議 5 1.2 設計測試用例 5 2 實施測試階段 5 2.1 實施測試用例 5 2.2 提交測試報告 6 3 總結階段 6 3.1 編寫測試報告 6 3.2 測試驗收 7 3.3 測試歸檔 7 測試...