設(shè)計(jì)測(cè)試用例方法-創(chuàng)新互聯(lián)

綜合測(cè)試策略(萬(wàn)金油)

創(chuàng)新互聯(lián)是專(zhuān)業(yè)的文山州網(wǎng)站建設(shè)公司,文山州接單;提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行文山州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

任何情況下都必須使用等價(jià)類(lèi)與邊界值設(shè)計(jì)測(cè)試用例

當(dāng)條件間存在邏輯關(guān)系、約束關(guān)系會(huì)使用因果圖法追加測(cè)試用例

若存在狀態(tài)間轉(zhuǎn)換或狀態(tài)間切換會(huì)使用狀態(tài)圖法追加測(cè)試用例

如果存在業(yè)務(wù)流,使用場(chǎng)景法追加測(cè)試用例

最后使用錯(cuò)誤推測(cè)法追加測(cè)試用例

PS:正交試驗(yàn)法一般不適用

第一講

1.測(cè)試思想:先考慮測(cè)試大方向(確定測(cè)試類(lèi)型、方法),再細(xì)分。

2.缺陷的項(xiàng)(缺陷的屬性、缺陷的內(nèi)容):

前置條件、測(cè)試環(huán)境、操作步驟、預(yù)期結(jié)果、實(shí)際結(jié)果、狀態(tài)、優(yōu)先級(jí)、嚴(yán)重級(jí)、附件、用例編號(hào)、缺陷標(biāo)題、缺陷編號(hào)、發(fā)現(xiàn)人、發(fā)現(xiàn)日期……

3.測(cè)試用例含義:一個(gè)包含測(cè)試數(shù)據(jù)、操作步驟、預(yù)期結(jié)果、實(shí)際結(jié)果的集合

4.測(cè)試用例的內(nèi)容:

前置條件、測(cè)試環(huán)境、操作步驟(輸入數(shù)據(jù))、預(yù)期結(jié)果、實(shí)際結(jié)果、優(yōu)先級(jí)、用例編號(hào)、用例名稱(chēng)、模塊名稱(chēng)、是否通過(guò)、設(shè)計(jì)人、設(shè)計(jì)日期……

5.編寫(xiě)測(cè)試用例的作用

指導(dǎo)性:測(cè)試用例對(duì)測(cè)試過(guò)程提供要求和指導(dǎo),降低對(duì)執(zhí)行測(cè)試人員的能力要求

組織性:編寫(xiě)測(cè)試用例有利于測(cè)試的組織和管理

功能覆蓋:編寫(xiě)測(cè)試用例可以減少軟件功能漏測(cè)現(xiàn)象

重復(fù)性:便于對(duì)軟件的不同版本進(jìn)行重復(fù)測(cè)試

統(tǒng)計(jì):統(tǒng)計(jì)數(shù)據(jù)可以確定測(cè)試的覆蓋程度及軟件產(chǎn)品的質(zhì)量

6.注意事項(xiàng)

使用最有可能發(fā)現(xiàn)錯(cuò)誤的用例

用例不重復(fù)、不冗余

選取一組相似測(cè)試用例中最有效的

 在測(cè)試過(guò)程中,測(cè)試用例并不是一成不變的,需要不斷地進(jìn)行更新和維護(hù)

7.測(cè)試用例是測(cè)試中最小的實(shí)體(entity);

8.編寫(xiě)測(cè)試用例方式:word、excel(使用較多)、工具

使用excel編寫(xiě)測(cè)試用例:

前置條件:省略重復(fù)步驟;

用例編號(hào)規(guī)則:模塊首字母+流水號(hào):

用例編號(hào)的作用:

1)對(duì)用例進(jìn)行很好的分類(lèi)管理;

2)唯一標(biāo)識(shí)、便于查找;

3)缺陷與用例進(jìn)行關(guān)聯(lián),便于bug定位;

9.Bvt測(cè)試(優(yōu)先級(jí)測(cè)試):根據(jù)設(shè)計(jì)的測(cè)試用例的優(yōu)先級(jí)進(jìn)行測(cè)試;

設(shè)計(jì)一條用例能夠發(fā)現(xiàn)至今還未發(fā)現(xiàn)的問(wèn)題,該用例為高效用例。

10.測(cè)試方法:黑盒測(cè)試八大法:1.等價(jià)類(lèi) 2.邊界值 3.因果圖 4.判定表 5.狀態(tài)圖 6.場(chǎng)景法 7.正交試驗(yàn)法 8.錯(cuò)誤推測(cè)法

運(yùn)用邊界值的方法:剛剛小于界值、等界值、剛剛等于界值。

第二講

等價(jià)類(lèi)劃分方法:把程序的輸入劃分成若干部分,從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測(cè)試數(shù)據(jù)

根據(jù)等價(jià)類(lèi)表,編寫(xiě)測(cè)試用例

為等價(jià)類(lèi)表中的每一個(gè)等價(jià)類(lèi)分配一個(gè)唯一的編號(hào)

設(shè)計(jì)一個(gè)測(cè)試用例,使它能夠盡量覆蓋尚未覆蓋的有效等價(jià)類(lèi);重復(fù)這一步驟,從而使所有有效等價(jià)類(lèi)均被測(cè)試用例所覆蓋

設(shè)計(jì)一個(gè)測(cè)試用例,使它只覆蓋一個(gè)無(wú)效等價(jià)類(lèi);重復(fù)這一步驟,從而使所有無(wú)效等價(jià)類(lèi)均被測(cè)試用例所覆蓋

等價(jià)類(lèi)的假設(shè)

如果等價(jià)類(lèi)中的一個(gè)測(cè)試用例能夠捕獲缺陷,那么選擇該等價(jià)類(lèi)中的其他測(cè)試用例也能夠捕獲該缺陷

如果等價(jià)類(lèi)中的一個(gè)測(cè)試用例不能捕獲缺陷,那么選擇該等價(jià)類(lèi)中的其他測(cè)試用例也不能夠捕獲該缺陷

確定邊界值的方法:選擇正好等于、剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù),重點(diǎn)測(cè)試最后一個(gè)肯定合法的數(shù)據(jù)和剛剛超過(guò)邊界的非法數(shù)據(jù)

如果輸入條件對(duì)取值范圍進(jìn)行界定,則應(yīng)以邊界內(nèi)部以及恰巧超過(guò)邊界外的值來(lái)作為測(cè)試用例

如果對(duì)取值的個(gè)數(shù)進(jìn)行界定,則應(yīng)當(dāng)分別以大個(gè)數(shù)、最小個(gè)數(shù)、比大個(gè)數(shù)大1或小1、比最小個(gè)數(shù)大1或小1作為測(cè)試用例

對(duì)于輸出條件,同樣可以應(yīng)用上面提到的兩條原則來(lái)進(jìn)行測(cè)試用例設(shè)計(jì)

若在需求說(shuō)明書(shū)提到的輸入是一個(gè)有序的集合,就應(yīng)該注意選取該有序集合中的第一個(gè)和最后一個(gè)元素作為測(cè)試用例

第三講

布爾邏輯運(yùn)算符

恒等

與非

或非

約束關(guān)系

E約束:原因不能同時(shí)為真,但可以同時(shí)為假

I約束:各原因中總有一個(gè)為真,也可以同時(shí)為真,但不可以同時(shí)為假

O約束:有且只有兩個(gè)原因中的一個(gè)為真

R約束:當(dāng)原因a為真時(shí),原因b必須同時(shí)為真;反之則不成立

M約束:如果結(jié)果a為真,則結(jié)果b一定為假;如果結(jié)果a為假,則結(jié)果b狀態(tài)不定

使用因果圖設(shè)計(jì)測(cè)試用例步驟

分析被測(cè)應(yīng)用,確定原因(輸入)和結(jié)果(輸出)

確定因果邏輯關(guān)系

確定約束關(guān)系

把因果圖轉(zhuǎn)換為判定表

根據(jù)約束條件簡(jiǎn)化判定表,并給出結(jié)果

根據(jù)判定表設(shè)計(jì)測(cè)試用例

使用因果圖法設(shè)計(jì)用例的優(yōu)勢(shì):

考慮了多個(gè)輸入之間的相互組合、相互制約關(guān)系

提供了一種針對(duì)輸入組合條件的系統(tǒng)的測(cè)試用例設(shè)計(jì)方法

第四講

正交試驗(yàn)法

設(shè)計(jì)測(cè)試用例方法

L行數(shù)(水平數(shù)^因素?cái)?shù))

L:正交表的代號(hào)

行數(shù):正交表中行的個(gè)數(shù),即試驗(yàn)次數(shù)

標(biāo)準(zhǔn)正交表:行數(shù)=因素?cái)?shù)*(水平數(shù)-1)+1

混合正交表:行數(shù)=∑(因素?cái)?shù)*(水平數(shù)-1))+1

因素?cái)?shù):正交表中列的個(gè)數(shù),即測(cè)試的功能點(diǎn)

水平數(shù):?jiǎn)蝹€(gè)因素能夠取得的值的大個(gè)數(shù)

正交表的兩大特性

整齊可比性

均衡分散性

正交試驗(yàn)法設(shè)計(jì)測(cè)試用例的步驟

判斷有哪些因素

每個(gè)因素有哪幾個(gè)水平

選擇一個(gè)合適的正交表

選取行數(shù)大于等于實(shí)際行數(shù)

選取因素?cái)?shù)大于等于實(shí)際因素?cái)?shù)之和

選取水平數(shù)大于等于實(shí)際大水平數(shù)

行數(shù)最少

把輸入的值映射到表中

把每一行的各因素水平的組合作為一個(gè)測(cè)試用例

加上可疑且沒(méi)有在表中出現(xiàn)的組合

使用正交表的好處

保證對(duì)所有輸入成對(duì)組合

生成一組高效精簡(jiǎn)的測(cè)試用例集,有效地提高測(cè)試效率

生成的所有成對(duì)組合是均勻分布的,即對(duì)各個(gè)輸入項(xiàng)的測(cè)試是均衡的

直接對(duì)照正交表設(shè)計(jì)測(cè)試用例,過(guò)程簡(jiǎn)單,不易出錯(cuò)

易開(kāi)發(fā)出基于正交表策略的測(cè)試用例工具,自動(dòng)生成測(cè)試用例

第五講

根據(jù)狀態(tài)圖設(shè)計(jì)測(cè)試用例的最低要求

測(cè)試用例必須覆蓋所有的狀態(tài)

用戶常用的工作流程必須設(shè)計(jì)測(cè)試用例

測(cè)試狀態(tài)之間最不常用的分支

測(cè)試所有狀態(tài)及其返回值

使用狀態(tài)圖法設(shè)計(jì)測(cè)試用例的步驟

列出被測(cè)系統(tǒng)的輸入事件

對(duì)空閑狀態(tài)加所有可能的輸入,判斷產(chǎn)生哪些新?tīng)顟B(tài)

對(duì)上一步產(chǎn)生的每個(gè)新?tīng)顟B(tài)分別加所有可能的輸入,判斷產(chǎn)生哪些新?tīng)顟B(tài)

循環(huán)執(zhí)行第三步,直到?jīng)]有新?tīng)顟B(tài)產(chǎn)生為止

列出所有的狀態(tài),根據(jù)系統(tǒng)流程,設(shè)計(jì)測(cè)試用例表(必須滿足最低要求)

把測(cè)試用例表轉(zhuǎn)換成測(cè)試用例

使用場(chǎng)景法的基本設(shè)計(jì)步驟

根據(jù)說(shuō)明,描述出程序的基本流及各項(xiàng)備選流

根據(jù)基本流和各項(xiàng)備選流生成不同的場(chǎng)景

對(duì)每一個(gè)場(chǎng)景生成相應(yīng)的測(cè)試用例

對(duì)生成的所有測(cè)試用例重新復(fù)審,去掉多余的測(cè)試用例,測(cè)試用例確定后,對(duì)每一個(gè)測(cè)試用例確定測(cè)試數(shù)據(jù)值

基本流:經(jīng)過(guò)用例的最簡(jiǎn)單的路徑

其他流均為備選流,一個(gè)備選流可能從基本流開(kāi)始,在某個(gè)特定條件下執(zhí)行,然后重新加入基本流中;也可能起源于另一個(gè)備選流,或者終止用例而不再加入到某個(gè)流

網(wǎng)站欄目:設(shè)計(jì)測(cè)試用例方法-創(chuàng)新互聯(lián)
本文地址:http://muchs.cn/article16/doojdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、微信小程序、小程序開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)