測(cè)試用例的定義:是為某個(gè)業(yè)務(wù)目標(biāo),而編制的一組由測(cè)試輸入,執(zhí)行條件以及預(yù)期結(jié)果組成的案例
測(cè)試用例模板:
用例編號(hào),用例模塊,用例標(biāo)題,優(yōu)先級(jí),前置條件,輸入內(nèi)容,操作步驟,預(yù)期結(jié)果,時(shí)間結(jié)果
常見(jiàn)的編寫(xiě)測(cè)試用例的方法
等價(jià)劃分:
?等價(jià)類劃分屬于典型的功能測(cè)試方法,根據(jù)程序?qū)?shù)據(jù)的要求,把程序的輸入域劃分成若干個(gè)部分,區(qū)分出哪些數(shù)據(jù)是有效的,哪些數(shù)據(jù)是無(wú)效的。
? ? ? ? 核心概念:
? ? ? ? ? ? ? ? 1)有效等價(jià)類:對(duì)程序規(guī)格說(shuō)明有效的、合理的、有意義的輸入集合程序接收到有效等價(jià)類數(shù)據(jù),應(yīng)該正確計(jì)算、執(zhí)行
? ? ? ? ? ? ? ? 2)無(wú)效等價(jià)類:對(duì)程序的規(guī)格說(shuō)明無(wú)效的、不合理的、無(wú)意義的輸入集合(例:錯(cuò)誤用戶名或密碼)
邊界值分析法: 如果需求規(guī)定范圍或者規(guī)定了取值的個(gè)數(shù)時(shí),可利用邊界值進(jìn)行測(cè)試
????????找到有效數(shù)據(jù)和無(wú)效數(shù)據(jù)的分界點(diǎn)(最小值、最大值),對(duì)該分界點(diǎn)及其兩邊的點(diǎn)又有上點(diǎn)、離點(diǎn)。
因果圖法:
-
因果圖法是一種適用于描述對(duì)于多種輸入條件組合的測(cè)試方法
-
根據(jù)輸入條件的組合、約束關(guān)系和輸入條件的因果關(guān)系,分析輸入條件的各種組合情況,從而設(shè)計(jì)測(cè)試用例的方法
-
它適用于檢查程序輸入條件涉及的各種組合情況
-
因果圖使用的局限性:原因和結(jié)果很多的時(shí)候,他們關(guān)系連線會(huì)很多,導(dǎo)致可讀性變差。因此用作局部小功能
場(chǎng)景法:? 場(chǎng)景法見(jiàn)最后
證交表法: 在一個(gè)界面中有多個(gè)控件,每個(gè)控件有多個(gè)取值,控件之間可以相互組合
錯(cuò)誤推測(cè): 業(yè)務(wù)流程梳理,核心業(yè)務(wù)邏輯場(chǎng)景
判斷表法:
????????判定表驅(qū)動(dòng)法:
????????是分析和表達(dá)多邏輯條件下執(zhí)行不同操作的情況下的工具。它由以下幾個(gè)內(nèi)容組成:
????????條件樁(Condition Stub):列出了問(wèn)題的所有條件。通常認(rèn)為列出的條件的次序無(wú)關(guān)緊要。
????????動(dòng)作樁(Action Stub):列出了問(wèn)題規(guī)定可能采取的操作。這些操作的排列順序沒(méi)有約束。
????????條件項(xiàng)(Condition Entry):列出針對(duì)它左列條件的取值。在所有可能情況下的真假值。
????????動(dòng)作項(xiàng)(Action Entry):列出在條件項(xiàng)的各種取值情況下應(yīng)該采取的動(dòng)作。
????????應(yīng)用場(chǎng)合:主要適用于多條件的內(nèi)容組合與結(jié)果分析
????????使用條件:所有的條件樁在表中的位置和順序互不影響;所有的動(dòng)作樁的順序不會(huì)因?yàn)闂l件順序的變化而產(chǎn)生不同。
????????建立判定表的步驟
第一步:識(shí)別出操作條件(原因),和對(duì)應(yīng)的動(dòng)作(結(jié)果)
第二步:分析條件的條件項(xiàng)(組合數(shù)量):如果有n個(gè)條件,每個(gè)條件有成立和不成立兩種情況,那么最后一次會(huì)有2^n個(gè)數(shù)量
第三步:簡(jiǎn)化優(yōu)化結(jié)果。排除一些不可能存在的情況
場(chǎng)景法:
1:什么是場(chǎng)景法?
????????通過(guò)場(chǎng)景描述的業(yè)務(wù)流程(業(yè)務(wù)邏輯),也包括代碼實(shí)現(xiàn)邏輯,設(shè)計(jì)用例來(lái)遍歷場(chǎng)景,驗(yàn)證軟件系統(tǒng)功能的正確 性
場(chǎng)景圖流程圖如下:
購(gòu)物(訪問(wèn)淘寶--登錄---搜索商品---添加購(gòu)物車---支付等)的流程圖
?
場(chǎng)景一:進(jìn)入淘寶APP登錄賬號(hào)登錄成功,在淘寶頁(yè)面點(diǎn)擊搜索并選擇想要的商品并勾選規(guī)格,加入購(gòu)物車,點(diǎn)擊下方購(gòu)物車查看商品,點(diǎn)擊結(jié)算,支付方式選擇支付寶,輸入密碼,支付成功,
場(chǎng)景二:進(jìn)入淘寶App,提示沒(méi)有賬號(hào),點(diǎn)擊注冊(cè)賬號(hào),登錄成功,進(jìn)入淘寶頁(yè)面,點(diǎn)擊搜索選擇商品勾選規(guī)格,點(diǎn)擊下方購(gòu)物車,點(diǎn)擊結(jié)算,選擇支付方式支付寶,輸入支付密碼,支付成功
場(chǎng)景三:進(jìn)入淘寶App,提示沒(méi)有賬號(hào),點(diǎn)擊注冊(cè)賬號(hào),登錄成功,進(jìn)入淘寶頁(yè)面,搜索商品,選擇商品未勾選規(guī)格,加入購(gòu)物車,加入失敗
場(chǎng)景三:進(jìn)入淘寶App,提示沒(méi)有賬號(hào),點(diǎn)擊注冊(cè)賬號(hào),登錄成功,進(jìn)入淘寶頁(yè)面,搜索商品,選擇商品,勾選規(guī)格,點(diǎn)擊購(gòu)物車查看,點(diǎn)擊結(jié)算,提示你還未選擇寶貝哦
場(chǎng)景四:進(jìn)入淘寶App,提示沒(méi)有賬號(hào),點(diǎn)擊注冊(cè)賬號(hào),登錄成功,進(jìn)入淘寶頁(yè)面,搜索商品,選擇商品,勾選規(guī)格,點(diǎn)擊購(gòu)物車查看,點(diǎn)擊結(jié)算,選擇支付方式,余額不足
場(chǎng)景五:進(jìn)入淘寶App,提示沒(méi)有賬號(hào),點(diǎn)擊注冊(cè)賬號(hào),注冊(cè)失敗
場(chǎng)景六:進(jìn)入淘寶App,提示沒(méi)有賬號(hào),點(diǎn)擊注冊(cè)賬號(hào),登錄成功,進(jìn)入淘寶頁(yè)面,搜索商品,選擇商品,勾選規(guī)格,點(diǎn)擊購(gòu)物車查看,點(diǎn)擊結(jié)算,選擇支付方式,余額不足,充值余額,點(diǎn)擊支付,支付成功
場(chǎng)景七八九.........
-
重點(diǎn):
基本流(軟件功能正確實(shí)現(xiàn)的流程)
備選流(基本功能流程之外的過(guò)程)
-
基本流:即正常情況下的場(chǎng)景,本題應(yīng)該為插卡,輸入正確密碼,成功取款并打印憑條,取卡。
-
備選流:則是一些非正常情況下的情景,如密碼不正確,卡無(wú)效等。
-
簡(jiǎn)單來(lái)說(shuō),基本流可以達(dá)到目的,備選流達(dá)不到最終目的。
注意:
1、場(chǎng)景必須有基本流
2、場(chǎng)景中必須有內(nèi)容從用例的開(kāi)始,到用例的結(jié)束
總結(jié):場(chǎng)景法的重點(diǎn)是測(cè)試流程,因此每個(gè)流程一個(gè)用例驗(yàn)證即可,流程測(cè)試沒(méi)有問(wèn)題并不能說(shuō)明系統(tǒng) 功能沒(méi)有問(wèn)題了,還需要針對(duì)單步的功能進(jìn)行測(cè)試,---輸入項(xiàng)
只有單個(gè)功能點(diǎn)和流程流程測(cè)試,才算的充分的測(cè)試+等價(jià)類,邊界值-----細(xì)化測(cè)試
根據(jù)列表寫(xiě)出以下測(cè)試用例:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-406984.html
????????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-406984.html
到了這里,關(guān)于測(cè)試用例(分析法——詳細(xì)場(chǎng)景法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!