測試用例編寫的建議

2021-09-25 17:22:00 字數 1435 閱讀 4211

關於測試用例,我們測試人員的問題有很多,比如:

「無效用例」的典型,就是那些看起來不錯但實際沒有任何用途的用例。每一條用例都需要慎重思考:為什麼要寫這條用例?希望達到什麼目的?測試點是否清晰,跟自己的期望目標是否有出入?

需求的變更、執行用例時腦海中突然湧現的想法、隨著對需求理解的加深而發現某些用例的不足以及產品補丁的新增等等,都會引起用例的變更。變更用例對我們來說是一種被動接受的行為,我們無需去考究這種行為的原因或者重要性,我們要考慮的是用什麼方式管理用例才能讓它便於更新。

對於一些簡單專案,可能這個問題並不值得討論,也許這種情況我們該討論是否需要寫用例?

但對於業務複雜、專案周期長或者迭代頻繁的產品型系統,就很有必要來思考這個問題了。

對於這個問題,我想很多人會首先聯想到自己工作中使用的用例管理工具,想到在那些工具中是如何新增/修改某條或某個模組的用例,會想到使用那些工具在更新用例時的一些不便之處。但編寫/更新用例是從了解需求開始的一系列的工作,編寫/更新用例只是這個流程中的最後乙個環節。所以討論這個問題,需要把我們的焦點放開一些,比如:

說明:篇幅所限,這裡只給了問題沒有給出答案。其實這些問題答案很簡單,某些問題的答案在其他文章中已經給出,沒有給出的後面的文章也會**。在筆者帶團隊的這些年,發現很多測試人員多專注於執行的工作,而對於改善工作並不會多做思考。不是其思考能力弱,而是沒有這樣的意識。所以筆者的文章風格也是傾向於提問題而不給答案,目的也是希望引導部分讀者培養思考的習慣。

筆者的經驗,很多測試人員在編寫用例時不注意思考這個用例是否便於執行。寫出來的用例乍一看很規範很清晰,但如果進一步思考如何執行這條用例就會發現這條用例其實是條無效用例。越是年輕的測試員這個現象表現越明顯。

另外,如果經常遇到提測版本質量不過關,可以篩選恰當的用例交給開發人員,讓開發人員按照用例進行自測。這就需要我們在編寫/更新用例時思考,自己寫的用例是否能很方便的「篩選」出交給研發的那部分?

屬於乙個場景或流程的測試用例,可能分散在不同的模組,這會導致執行不便。可以考慮

建立測試集在應對這種情況。某些公司習慣單獨建立乙個**來管理測試相關的測試點,與測試集相比無關優劣,只是在需要監控每次迭代的執行結果時測試集更方便。方式的選擇取決於公司的情況。

順便提一點,如果用excel管理用例,建議多用excel的分組功能。

不要迷信需求文件和設計文件,設計用例時仍要多思考需求和設計是否合理,是否有更好的方式。

測試用例的編寫是一項會對整個測試階段產生重要影響的活動。這個事實使得測試用例檔案編制這個任務變得非常的關鍵並且微妙。所以,編寫測試用例得先適當的計畫一下,還得非常的具有條理性。編制測試用例檔案的人必須記住,這項活動不是為他/她自己而做的,而是為了整個團隊,這個團隊包括了其他測試人員和開發者,還有那些會被這項工作直接或間接影響到的使用者。 所以,在這項活動進行的過程中必須給予適當的關注。對所有的使用者來說,測試用例文件必須是很好理解的,方式明確,維護簡單。除此而外,測試用例文件必須介紹所有重要的特徵,必須覆蓋所有重要的邏輯流,伴隨著實時和實際可接受的輸入。

測試用例(四)測試用例編寫

一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...

測試用例編寫

一 測試用例編寫準備 從配置管理員處申請軟體配置 需求規格說明書 和 設計說明書 根據需求規格說明書和設計說明書,詳細理解使用者的真正需求,並且對軟體所實現的功能已經準確理解,然後著手制訂測試用例。二 測試用例制定的原則 測試用例要包括欲測試的功能 應輸入的資料和預期的輸出結果。測試資料應該選用少量...

測試用例編寫

一 測試 用例編寫準備 從配置管理員處申請軟體配置 需求規格說明書 和 設計說明書 根據 需求規格說明書和設計說明書,詳細理解使用者的真正需求,並且對軟體所實現的功能已經準確理解,然後著手制訂 測試用例。二 測試用例制定的原則 測試用例要包括欲測試的功能 應輸入的資料和預期的輸出結果。測試資料應該選...