一苞尝、等價類劃分法
應(yīng)用場合:
只要有數(shù)據(jù)輸入的地方就可以采用
組合列表框犁嗅、下拉列表框等包含多個備選項的控件一般也可以采用
核心概念:
有效等價類:對程序的規(guī)格說明有意義搔弄、合理的輸入數(shù)據(jù)集合
無效等價類:對程序的規(guī)格說明不合理的或無意義的輸入數(shù)據(jù)集合
等價類劃分的步驟
步驟1:明確測試對象
步驟2:劃分等價類
步驟3:細(xì)化等價類
步驟4:建立等價類表
步驟5:編寫測試用例
等價類劃分法:
有效等價類的優(yōu)化:
對于不同控件的一個有效等價類(或有效邊界值)先较,可以在一條測試用例中同時進(jìn)行測試棍厌,也就是不同控件的有效等價類可以組合在一起測試,這樣可以在保持測試質(zhì)量的前提下掀淘,盡可能減少用例數(shù)量
無效等價類的強(qiáng)化:
在一條用例中旬蟋,先一次只測試一個控件的一個無效等價類(或無效邊界值),也就是無效等價類(或無效邊界值)在開始的時候不要組合革娄,這樣可以避免屏蔽現(xiàn)象發(fā)生(前面控件的錯誤提示信息出現(xiàn)后倾贰,后面控件的錯誤提示信息就不出現(xiàn)了)。最后拦惋,再適當(dāng)考慮不同控件無效等價類(或無效邊界值)的組合和一個控件無效等價類的組合情況
邊界值:邊界值數(shù)據(jù)匆浙,本質(zhì)上就屬于等價類數(shù)據(jù)的范疇。找到測試數(shù)據(jù)的邊界值厕妖,也就是等價類和無效等價類的邊界點吞彤。
有數(shù)據(jù)輸入的地方,測試用例總結(jié)(包含實例說明):
1叹放、根據(jù)需求饰恕,列出每一個字段的具體數(shù)據(jù)說明
2、將每一個字段的所有輸入情況分別列舉出來井仰,列舉的內(nèi)容包括:控件名稱埋嵌、數(shù)據(jù)要求、有效等價類俱恶、無效等價類雹嗦、邊界值、所屬用例
3合是、組合需要輸入數(shù)據(jù)的控件編寫測試用例
要點:
將每個控件列舉的有效等價類了罪,按順序組合在一起,寫成用例
每個控件列舉的無效等價類和邊界值聪全,不用將全部組合在一起寫成用例泊藕,同類型的數(shù)據(jù)分析挑一至兩條即可,避免用例冗余难礼,實際測試時要按順序?qū)⒖丶臒o效等價類和邊界值全部組合進(jìn)行測試娃圆。
二玫锋、場景法
應(yīng)用場合:
適合使用場景法的軟件界面特點:
沒有太多的填寫項(甚至沒有),所有的操作主要通過鼠標(biāo)的點擊讼呢、雙擊撩鹿、拖拽等完成
當(dāng)拿到一個軟件,對其業(yè)務(wù)不清楚悦屏、不熟悉节沦,感到測試無從下手的時候,此時就可以使用場景法
場景法的核心概念
基本流:按照正確的業(yè)務(wù)流程來實現(xiàn)的一條操作路徑(模擬正確的操作流程)
備選流:導(dǎo)致程序出現(xiàn)錯誤的操作流程(模擬錯誤的操作流程)
場景法的步驟(包括實例):
步驟1:根據(jù)說明础爬,描述出程序的基本流及各項備選流
? ? ? ? ? ? 主要是描述出系統(tǒng)中各項功能實現(xiàn)的操作成功和操作失敗的流程
基本流:成功取款
例子二
步驟2:根據(jù)基本流和各項備選流生成不同場景
例子2
步驟3:對每一場景生成相應(yīng)的測試用例
三.因果圖法/判定表法
應(yīng)用場合:
考慮控件的組合情況
核心概念:
因果圖的“因”:表示原因甫贯、輸入條件
因果圖的“果”:表示結(jié)果、輸出結(jié)果
使用步驟:
1幕帆、找出所有的輸入條件获搏,并進(jìn)行編號
2赖条、找出所有的輸出結(jié)果失乾,進(jìn)行編號
3、明確所有輸入條件之間組合關(guān)系以及制約關(guān)系
4纬乍、找出什么樣的輸入條件組合產(chǎn)生哪種輸出結(jié)果碱茁,寫出判定表
5、根據(jù)判定表設(shè)計測試用例