也談測試用例

2022-03-04 13:21:31 字數 2559 閱讀 5237

【摘要】

測試用例英文名叫

test case

,測試用例是開展測試工作的重要一項,測試用例是否完善、質量高低以及執行的情況如何是影響軟體測試結果的乙個重要方面。可以說測試用例是軟體測試中乙個舉足輕重的因素。本文就有關問題進行闡述。

概述

用例文件(

checklist

),是關於具體測試步驟的文件,它描述了測試的輸入引數、條件及配置、預期的輸出結果等,以判斷被測軟體的工作是否正常。從表現形式上而言,測試用例可以是純文字的說明文件,也可以是用指令碼語言或高階語言編寫的一段**。

測試用例文件由簡介和測試用例兩部分組成。簡介部分編制測試目的、測試範圍、定義術語以及測試背景等。測試用例部分逐一列示各測試用例,測試用例應當包括測試標識、測試用例名稱、目標、測試條件、測試設定、輸入資料要求、步驟、以及預期的結果等。

好測試用例的特點

1.完整

完整性是對測試用例最基本的要求,尤其是一些基本功能項上,如果有遺漏,那將是不可原諒的。完整性還體現在中斷測試、臨界測試、壓力測試、效能測試等方面,這方面測試用例也要能夠涉及到。

2.準確

測試者按照測試用例的輸入一步步測試完成後,要能夠根據測試用例描述的輸出得出正確的結論

,不能出現模糊不清的語言。

3.簡潔

好的測試用例每一步都應該有響應的作用,有很強的針對性,不應該出現一些冗繁無用的操作步驟。測試用例不應該太簡單,也不能夠太過複雜,最大操作步驟最好控制在

10-15

步之間。

4.清晰

清晰包括描述清晰

,步驟條理清晰

,測試層次清晰

(由簡而繁

,從基本功能測試到破壞性測試

)。清晰簡潔對測試用例編寫者的邏輯思維和文字表達能力提出了較高的要求。

5.可維護性

由於軟體開發過程中需求變更等原因的影響,常常需要對測試用例進行修改、增加、刪除等,以便測試用例符合相應測試要求。測試用例應具備這方面的功能。

6.適當性

測試例應該適合特定的測試環境以及符合整個團隊的測試水平,如純英語環境下的測試用例最好使用英文編寫。

7.可復用性

要求不同測試者在同樣測試環境下使用同樣測試用例都能得出相同結論。

8.其他

如可追朔性、可移植性也是對編寫測試用例的乙個要求。

測試用例的編寫

首先,要充分蒐集有關軟體需求文件、軟體規格等有關資料,充分了解軟體的功能特點,在編寫測試用例時按照完整準確、清晰簡潔的原則,做到有的放矢。

其次,一般而言,具體的測試用例在內容上都包括以下資訊:用例編號、用例名稱、測試等級、預置條件、操作步驟、預期輸出、實際輸出、注釋等。這也是很多大公司的測試用例的都有包括這些方面內容。

再者,如果有同類產品的測試用例、測試報告等,可以拿來進行參考,參考不是抄襲,而是對比發現自己設計測試用例的不完整之處,以便及時充實、彌補。尤其是開展自己不太熟悉的產品測試的時候,這樣做尤為重要,這樣可以避免測試用例編寫的盲區。

第四,編寫測試用例時,應將常用測試方法,如臨界測試、等值測試、中斷測試等包含進來,這些方法技巧有助於發現更多潛在的問題。

第五,測試用例要根據不同測試階段有所差異,一套測試用例不應該用於不同階段的測試,最好能夠為不同測試階段設計不同的測試用例。當然也可以在一套測試用例上進行有關標註,以便區別。

編寫測試例的常見錯誤

(1)   

單個測試例太長(一般不要超過

15步);

(2)   

不完善,錯誤,

或者雜亂無章的操作步驟

.(3)   

不清楚什麼樣的結果是通過和出錯(要多熟悉軟體需求以及軟體規格);

(4)   

描述不清

,測試員或者測試系統不清楚實際要測試的步驟及內容

.(5)   

不方便維護(新增

,刪除,更改等

).

其他相關問題

1.用例評審

測試用例編寫完成後,最好做測試用例評審工作,測試用例的評審可以現在測試組內部進行,然後再進行正式評審,通常由開發代表、測試代表以及專案負責人進行,條件允許的情況下也可開展同行評審。測試用例評審是個很重要的乙個環節,也是不太容易開展的乙個環節。

2.用例管理

目前測試用例的管理工具很多,有td、

bugfree

、excel

等,不管哪種工具,只要適合自己就好。

3.可以不寫測試用例嗎?

有時候對於一些測試經驗豐富的測試者而言,在進行一些小專案(乙個人足以應付)的測試時,可能會覺得自己經驗豐富,專案也小,根本用不著寫測試用例。其實,這是個錯誤的想法,不管測試者經驗如何豐富,專案多麼小,測試用例該寫還是一定要寫的,要知道測試用例不光是給自己看的,也是給別人看的,同時也是公司積累有關文件資料所要求的。

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

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

手機測試用例 STK測試用例

id 功能描述 操作步驟 預期結果 test time p fcomment tester test time p fcomment tester stk服務 sim卡適應性測試 1 選取支援stk功能的sim卡,插入手機中 手機應支援stk功能,會將stk選單自動加入主選單列表中 2 進入stk功...

手機測試用例 通話測試用例

id 功能描述 操作步驟 預期結果 test time p fcomment tester test time p fcomment tester 通話功能 快速檢視已撥 1 待機介面下按一下呼叫鍵可進入已撥 記錄 2 每次呼叫記錄都應正確無誤 號碼 時間 序號 通話時長等 3 呼叫記錄按呼叫時間順...