常見測試用例的設(shè)計方法

常見測試用例的設(shè)計方法

1、為什么要做好測試用例設(shè)計?

(1)提現(xiàn)測試人員的專業(yè)能力

(2)關(guān)系著最根本的測試質(zhì)量和測試效率的優(yōu)劣

2、好的測試用例設(shè)計有什么共性?

(1)測試設(shè)計結(jié)構(gòu)組織合理

(2)測試用例設(shè)計覆蓋全面且不冗余

(3)測試用例設(shè)計具有可執(zhí)行、可判定、可再現(xiàn)的特點

3、等價類劃分法

定義:一種典型、重要的黑盒測試方法,是指某個輸入域的子集合。在該子集合中,所有的輸入數(shù)據(jù)對于揭露軟件中的錯誤都是等效的。

等價類可以分為有效等價類和無效等價類

(1)有效等價類:指對于系統(tǒng)的規(guī)格說明是合理的,有意義的輸入

(2)無效等價類:指對于系統(tǒng)的規(guī)格說明是不合理的,無意義的輸入

eg:對于區(qū)間【1,10】而言,有效等價類是【1,10】,無效等價類是<1,>10的數(shù)據(jù)

等價類劃分法的用例設(shè)計原則:

(1)每個等價類有一個唯一的編號

(2)設(shè)計測試用例時,盡可能多的覆蓋有效等價類,重復(fù)此步驟,直到所有的有效等價類都被覆蓋

(3)設(shè)計測試用例時,僅覆蓋一個尚未被覆蓋的無效等價類,重復(fù)此步驟,直到所有的無效等價類都被覆蓋

(4)數(shù)據(jù)盡量貼近邊界值

4、邊界值分析法

定義:是對等價類劃分法的補充,邊界值一般從等價類的邊緣值去找,邊界值分析的基本思想:

min,比min小一個單位,max,比max大一個單位,0作為一個特殊值,要進(jìn)行考慮。

作用:大量的錯誤是發(fā)生在輸入輸出的邊界上,而不是在內(nèi)部,因此針對各種邊界情況設(shè)計測試用例,可以查出更多的錯誤。

eg:微信紅包的輸入范圍是【0.01,200】邊界值為(0.00,0.01,200,200.01)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續(xù)hug閱讀 5,620評論 1 16
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,745評論 5 100
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 21,984評論 7 278
  • 相關(guān)文章: 《再說說APP測試設(shè)計-1》《再說APP測試設(shè)計-2》《關(guān)于ad hoc test》《干了這碗蛋炒飯 ...
    慧眾rodman閱讀 3,251評論 1 34
  • 測試用例的設(shè)計是測試實現(xiàn)階段的核心工作,也是指導(dǎo)如何執(zhí)行測試的基礎(chǔ)。 測試用例(Test Case)是為某個特殊目...
    倔強的瀟灑小姐閱讀 8,855評論 1 21