測試用例是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程式路徑或核實是否滿足某個特定需求。
通俗的講:就是把我們測試系統的操作步驟用按照一定的格式用文字描述出來。
等價類劃分
在某個輸入域的子集合,在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等價的。假如有乙個輸入框要求輸入1-10000個數,我們不可能用每乙個數去試,我們輸入5 和輸入6去驗證和揭露輸入框的錯誤可以看做是等價的。那麼這個時候我們就可以隨機的抽取一些資料來進行驗證。如:10 、99、7777......
等價類分:有效等價類和無效等價類
輸入框要求輸入1-10000的數
有效等價類:可以輸入1-10000之間的數來驗證,如:2、5、99、8495......
無效等價類:可以輸入1-10000之外的任意字元驗證,如:20000、字母、下劃線、特殊符號、空格、回車.....
邊界值 邊界值是對等價類的補充,測試工作經驗告訴我們,大量的錯誤是出在輸入輸出的邊界價上。我們還拿上面的例子,乙個輸入框要求輸入1-10000之間的數。我們要測它有沒有超出這個範圍,如:0、-1、-2、1000、10001.....等等,來判定是否超出了我們的範圍。
因果圖 因果圖方法最終生成的就是判定表,它適合於檢查程式輸入條件的各種組合情況。舉個例子:原因:a=0,b=0,結果我就可以判定:a=b。確切的說他是一種因果關係思想。它會無形中指導這我們的測試。當然了,我們為了以免遺漏,可以把系統中的因果關係用圖畫出。不過系統大而複雜的話就是個體力活了。呵呵。
錯誤推測法
基於經驗和直覺推測出系統可能存在的錯誤,從而有針對性的設計測試用例的方法。
其它 設計測試用例的方法有很多,我們常用就上面幾種,其它的方法還有:狀態遷移圖、流程分析法、正交驗證法等等。
乙個測試用例應該包括:編號,標題,測試場景,測試步驟,預期結果。
當然還可加入一些它選項,如:優先順序、測試階段....
附上,測試用例模板參考:
測試用例的初步介紹
測試用例 test case 目前沒有經典的定義。比較通常的說法是 指對一項特定的軟體產品進行測試任務的描述,體現測試方案 方法 技術和策略,內容包括測試目標 測試環境 輸入資料 測試步驟 預期結果 測試指令碼等,並形成文件。1.測試用例的代表性 能夠代表各種合理和不合理的 合法的和非法的 邊界和越...
等價類劃分法測試用例 測試用例的基本介紹
測試用列 test case 是為了實施測試而向被測試的系統提供的一組集合,這組集合包含 測試環境 操作步驟 測試資料 預期結果等要素。測試用例的標題 測試思路 預設條件 步驟 預期輸出 乙個好的測試用例是乙個不熟悉業務的人也能依據用例來很快地進行測試。評價測試用例的標準 4.1 總體的設計方法 基...
測試用例(四)測試用例編寫
一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...