用例設(shè)計(jì)方法
測(cè)試用例(Test case)
為某個(gè)業(yè)務(wù)目標(biāo)辅柴,而編制的一組由測(cè)試輸入页慷,執(zhí)行條件以及預(yù)期結(jié)果組成的案例
用例的核心要素
16個(gè)
必須掌握:用例編號(hào)(如何命名)肖爵、所屬模塊光羞、用例標(biāo)題(驗(yàn)證誰(shuí)在什么情況下,去做什么鼎文,最后結(jié)果是什么)、優(yōu)先級(jí)因俐、前置條件拇惋、操作步驟周偎、測(cè)試數(shù)據(jù)、預(yù)期結(jié)果撑帖、實(shí)際結(jié)果
了解內(nèi)容:通過(guò)否蓉坎、BugID、編寫(xiě)人員胡嘿、測(cè)試人員蛉艾、測(cè)試時(shí)間、備注
用例編號(hào):產(chǎn)品型號(hào)--文件類(lèi)型--版本號(hào)--序號(hào) (積云商城 JY-TC-211-0008)
所屬模塊:
用例標(biāo)題:一般要做到一看到標(biāo)題就大概能猜出來(lái)這條用例在測(cè)什么
優(yōu)先級(jí):
前置條件:在做這個(gè)測(cè)試之前必須要做的事情
操作步驟:
測(cè)試數(shù)據(jù):
預(yù)期結(jié)果:
一旦給定了前置條件/操作步驟/測(cè)試數(shù)據(jù)衷敌,預(yù)期結(jié)果我們就知道了勿侯,預(yù)期結(jié)果是正確的結(jié)果(應(yīng)該有的結(jié)果)
實(shí)際結(jié)果(特別注意):只有實(shí)際測(cè)過(guò)才知道,寫(xiě)用例的時(shí)候不寫(xiě)缴罗,測(cè)完才寫(xiě)
通過(guò)否:看實(shí)際結(jié)果與預(yù)期結(jié)果是否一致助琐,一致就是通過(guò),沒(méi)有bug瞒爬;不一致弓柱,沒(méi)通過(guò),有bug
BUGID:BUG的編號(hào)
編寫(xiě)人員:誰(shuí)寫(xiě)的用例就寫(xiě)誰(shuí)
編寫(xiě)時(shí)間:什么時(shí)候編寫(xiě)的侧但,就寫(xiě)什么時(shí)候
測(cè)試人員:誰(shuí)測(cè)就寫(xiě)誰(shuí)
測(cè)試時(shí)間:什么時(shí)候測(cè)矢空,就寫(xiě)什么時(shí)候
備注:
提取測(cè)試點(diǎn)
一個(gè)一個(gè)需要分析測(cè)試的地方
一個(gè)測(cè)試點(diǎn)優(yōu)肯會(huì)有多條測(cè)試用例,一個(gè)用例只能有一個(gè)測(cè)試點(diǎn)
每個(gè)和用戶交互的地方都是測(cè)試點(diǎn)
可以畫(huà)業(yè)務(wù)流程圖禀横,流程圖的每一個(gè)步驟都是測(cè)試點(diǎn)
高質(zhì)量的測(cè)試用例
測(cè)試用例覆蓋所有的用戶需求
測(cè)試用例要簡(jiǎn)單明了
各類(lèi)型的測(cè)試用例要齊全
用最少的用例覆蓋最多的需求
設(shè)計(jì)測(cè)試用例的方法
1.等價(jià)類(lèi)劃分法
1.1定義
等價(jià)類(lèi)劃分是把所有可能輸入的數(shù)據(jù)分為若干個(gè)區(qū)域屁药,然后從每個(gè)區(qū)域中取少量有代表性的數(shù)據(jù)進(jìn)行測(cè)試。
等價(jià)類(lèi) :何為等價(jià)類(lèi)柏锄,某個(gè)輸入域的集合酿箭,在這個(gè)集合中每個(gè)輸入條件都是等效的。
1.2分類(lèi)
可分為有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)
有效等價(jià)類(lèi):指符合《需求規(guī)格說(shuō)明書(shū)》趾娃,輸入合理的數(shù)據(jù)集合
無(wú)效等價(jià)類(lèi):指不符合《需求規(guī)格說(shuō)明書(shū)》缭嫡,輸入不合理的數(shù)據(jù)集合
1.3類(lèi)型
取值范圍型: 輸入學(xué)生成績(jī) 0-100
恒等類(lèi)型 : 只有一個(gè)結(jié)果是正確的,其他都是錯(cuò)誤的 例如 彩票的特等獎(jiǎng)
布爾值型: 通過(guò)是否來(lái)進(jìn)行選擇抬闷,如同意協(xié)議
枚舉類(lèi)型: 給出選項(xiàng)內(nèi)容妇蛀,只要符合其中任意一個(gè)就可以 例如選擇學(xué)歷
規(guī)則類(lèi)型: 給定要求,滿足要求的就可以笤成,比如郵箱
在任意文本輸入框中可以填寫(xiě)的字符類(lèi)型: 中文评架、英文、特殊符號(hào)炕泳、空格纵诞、數(shù)字。
1.4案例
案例一:
劃分等價(jià)類(lèi)并編號(hào),下表為等價(jià)類(lèi)劃分的結(jié)果
案例二:
2.邊界值分析法
1.定義
定義:邊界值分析是取稍高于或稍低于邊界的一些數(shù)據(jù)進(jìn)行測(cè)試培遵。
原因:程序開(kāi)發(fā)循環(huán)體時(shí)的取數(shù)可能會(huì)因?yàn)?lt;,<=搞錯(cuò)浙芙。
8到10歲(含8對(duì)和10歲):8<=age<=10,[8,10]
8到10歲(不含8對(duì)和10歲):8<age<=10,(8,10]? 左開(kāi)右閉
8到10歲(含8對(duì)和不含10歲):8<=age<10,[8,10) 左閉右開(kāi)
8到10歲(不含8對(duì)和不含10歲):8<age<10,(8,10)
開(kāi)區(qū)間:不含等于的區(qū)域
閉區(qū)間:包含等于的區(qū)域叫閉區(qū)間
上點(diǎn):邊界上的點(diǎn)8,10
內(nèi)點(diǎn):域內(nèi)的點(diǎn) 9
離店:離上點(diǎn)最近的點(diǎn)登刺,開(kāi)內(nèi)閉外(開(kāi)區(qū)間在域內(nèi),閉區(qū)間在域外)
8<=age<=19,[8,19]:
離8最近的點(diǎn):7(v),9(x)
離19最近的點(diǎn):18(x)茁裙,20(v)