軟件測(cè)試工作任務(wù)2.1_第1頁(yè)
軟件測(cè)試工作任務(wù)2.1_第2頁(yè)
軟件測(cè)試工作任務(wù)2.1_第3頁(yè)
軟件測(cè)試工作任務(wù)2.1_第4頁(yè)
軟件測(cè)試工作任務(wù)2.1_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件測(cè)試課件軟件測(cè)試課件于艷華、王素華于艷華、王素華工作任務(wù)工作任務(wù)2.1test suite 商品管理商品管理重點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:功能測(cè)試功能測(cè)試本任務(wù)就是對(duì)添加注冊(cè)信息功能進(jìn)行測(cè)試,編寫(xiě)測(cè)試用本任務(wù)就是對(duì)添加注冊(cè)信息功能進(jìn)行測(cè)試,編寫(xiě)測(cè)試用例集。在此我們使用了場(chǎng)景法、邊界值法、錯(cuò)誤推測(cè)法等測(cè)例集。在此我們使用了場(chǎng)景法、邊界值法、錯(cuò)誤推測(cè)法等測(cè)試用例設(shè)計(jì)方法。試用例設(shè)計(jì)方法。測(cè)試用例(測(cè)試用例(Test Case)是按一定的順序執(zhí)行的并與)是按一定的順序執(zhí)行的并與測(cè)試目標(biāo)相關(guān)的測(cè)試活動(dòng)的描述,它確定測(cè)試目標(biāo)相關(guān)的測(cè)試活動(dòng)的描述,它確定“怎樣怎樣”測(cè)試。測(cè)測(cè)試。測(cè)試用例是有效發(fā)現(xiàn)軟件缺陷的最小

2、測(cè)試執(zhí)行單元,是軟件的試用例是有效發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元,是軟件的測(cè)試規(guī)格說(shuō)明書(shū)。目前也沒(méi)有測(cè)試用例這個(gè)詞匯的經(jīng)典定義,測(cè)試規(guī)格說(shuō)明書(shū)。目前也沒(méi)有測(cè)試用例這個(gè)詞匯的經(jīng)典定義,常見(jiàn)的說(shuō)法是:指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測(cè)試任務(wù)的描常見(jiàn)的說(shuō)法是:指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測(cè)試任務(wù)的描述,體現(xiàn)測(cè)試方案、方法、技術(shù)和策略,內(nèi)容包括測(cè)試目標(biāo)、述,體現(xiàn)測(cè)試方案、方法、技術(shù)和策略,內(nèi)容包括測(cè)試目標(biāo)、測(cè)試環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,測(cè)試環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,并形成文檔。并形成文檔。一、什么是測(cè)試用例一、什么是測(cè)試用例二、設(shè)計(jì)測(cè)試用例二、設(shè)計(jì)測(cè)試用例 測(cè)試用例

3、(測(cè)試用例(Test Case,縮寫(xiě),縮寫(xiě)TC),指的是在測(cè)試執(zhí)行之前),指的是在測(cè)試執(zhí)行之前設(shè)計(jì)的一套詳細(xì)的測(cè)試方案,包括測(cè)試環(huán)境、測(cè)試步驟、測(cè)試設(shè)計(jì)的一套詳細(xì)的測(cè)試方案,包括測(cè)試環(huán)境、測(cè)試步驟、測(cè)試數(shù)據(jù)和預(yù)期結(jié)果。即:數(shù)據(jù)和預(yù)期結(jié)果。即: 測(cè)試用例測(cè)試用例=輸入輸入+輸出輸出+測(cè)試環(huán)境測(cè)試環(huán)境其中,其中,“輸入輸入”包括測(cè)試數(shù)據(jù)和測(cè)試步驟,包括測(cè)試數(shù)據(jù)和測(cè)試步驟,“輸出輸出”指的是期指的是期望結(jié)果,而望結(jié)果,而“測(cè)試環(huán)境測(cè)試環(huán)境”指的就是系統(tǒng)環(huán)境設(shè)置。指的就是系統(tǒng)環(huán)境設(shè)置。 測(cè)試用例文檔由簡(jiǎn)介和測(cè)試用例兩部分組成。簡(jiǎn)介部分編制測(cè)試用例文檔由簡(jiǎn)介和測(cè)試用例兩部分組成。簡(jiǎn)介部分編制了測(cè)試目的、

4、測(cè)試范圍、定義術(shù)語(yǔ)、參考文檔、概述等。測(cè)試了測(cè)試目的、測(cè)試范圍、定義術(shù)語(yǔ)、參考文檔、概述等。測(cè)試用例部分逐一列示各測(cè)試用例。每個(gè)具體測(cè)試用例都將包括下用例部分逐一列示各測(cè)試用例。每個(gè)具體測(cè)試用例都將包括下列詳細(xì)信息:用例編號(hào)、用例名稱(chēng)、測(cè)試等級(jí)、入口準(zhǔn)則、驗(yàn)列詳細(xì)信息:用例編號(hào)、用例名稱(chēng)、測(cè)試等級(jí)、入口準(zhǔn)則、驗(yàn)證步驟、期望結(jié)果(含判斷標(biāo)準(zhǔn))、出口準(zhǔn)則、注釋等。以上證步驟、期望結(jié)果(含判斷標(biāo)準(zhǔn))、出口準(zhǔn)則、注釋等。以上內(nèi)容涵蓋了測(cè)試用例的內(nèi)容涵蓋了測(cè)試用例的 基本元素:測(cè)試索引,測(cè)試環(huán)境,測(cè)試基本元素:測(cè)試索引,測(cè)試環(huán)境,測(cè)試輸入,測(cè)試操作,預(yù)期結(jié)果,評(píng)價(jià)標(biāo)準(zhǔn)。輸入,測(cè)試操作,預(yù)期結(jié)果,評(píng)價(jià)標(biāo)準(zhǔn)

5、。三、黑盒測(cè)試 黑盒測(cè)試注重于測(cè)試軟件的功能性需求,也即黑盒測(cè)試黑盒測(cè)試注重于測(cè)試軟件的功能性需求,也即黑盒測(cè)試使軟件工程師派生出行程序所有功能需求的輸入條件。黑使軟件工程師派生出行程序所有功能需求的輸入條件。黑盒測(cè)試并不是白盒測(cè)試的替代品,而是用于輔助白盒測(cè)試盒測(cè)試并不是白盒測(cè)試的替代品,而是用于輔助白盒測(cè)試發(fā)現(xiàn)其他類(lèi)型的錯(cuò)誤。黑盒測(cè)試主要用于測(cè)試的后期,一發(fā)現(xiàn)其他類(lèi)型的錯(cuò)誤。黑盒測(cè)試主要用于測(cè)試的后期,一般由專(zhuān)門(mén)的測(cè)試人員來(lái)做。般由專(zhuān)門(mén)的測(cè)試人員來(lái)做。 黑盒測(cè)試方法主要有五種,分為等價(jià)類(lèi)劃分法、邊界值黑盒測(cè)試方法主要有五種,分為等價(jià)類(lèi)劃分法、邊界值劃分法、錯(cuò)誤推測(cè)法、因果圖法和場(chǎng)景法。在實(shí)

6、際測(cè)試用劃分法、錯(cuò)誤推測(cè)法、因果圖法和場(chǎng)景法。在實(shí)際測(cè)試用例設(shè)計(jì)過(guò)程中,不僅根據(jù)需要、場(chǎng)合單獨(dú)使用這些方法,例設(shè)計(jì)過(guò)程中,不僅根據(jù)需要、場(chǎng)合單獨(dú)使用這些方法,常常綜合運(yùn)用多個(gè)方法,使測(cè)試用例的設(shè)計(jì)更為有效。常常綜合運(yùn)用多個(gè)方法,使測(cè)試用例的設(shè)計(jì)更為有效。四、等價(jià)類(lèi)劃分法四、等價(jià)類(lèi)劃分法 1、等價(jià)類(lèi)劃分法、等價(jià)類(lèi)劃分法 等價(jià)類(lèi)劃分法是黑盒測(cè)試的典型方法,只需按照需求文等價(jià)類(lèi)劃分法是黑盒測(cè)試的典型方法,只需按照需求文檔中對(duì)系統(tǒng)的要求和說(shuō)明對(duì)輸入的范圍進(jìn)行劃分,然后從檔中對(duì)系統(tǒng)的要求和說(shuō)明對(duì)輸入的范圍進(jìn)行劃分,然后從每個(gè)區(qū)域內(nèi)選取一個(gè)有代表性的測(cè)試數(shù)據(jù),完全不用考慮每個(gè)區(qū)域內(nèi)選取一個(gè)有代表性的測(cè)試數(shù)

7、據(jù),完全不用考慮系統(tǒng)的內(nèi)部結(jié)構(gòu)。如果等價(jià)類(lèi)劃分得合理,選取的這個(gè)數(shù)系統(tǒng)的內(nèi)部結(jié)構(gòu)。如果等價(jià)類(lèi)劃分得合理,選取的這個(gè)數(shù)據(jù)就代表了這個(gè)區(qū)域內(nèi)所有的數(shù)據(jù)。據(jù)就代表了這個(gè)區(qū)域內(nèi)所有的數(shù)據(jù)。四、等價(jià)類(lèi)劃分法四、等價(jià)類(lèi)劃分法 具體來(lái)講,等價(jià)類(lèi)劃分法就是把所有可能的輸入數(shù)據(jù),即程具體來(lái)講,等價(jià)類(lèi)劃分法就是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個(gè)子集中選取序的輸入域劃分成若干部分(子集),然后從每一個(gè)子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測(cè)試用例。其中每個(gè)輸入域的集合少數(shù)具有代表性的數(shù)據(jù)作為測(cè)試用例。其中每個(gè)輸入域的集合(子集)就是等價(jià)類(lèi),在這個(gè)集合中每個(gè)輸入條件都是等效的,(子集

8、)就是等價(jià)類(lèi),在這個(gè)集合中每個(gè)輸入條件都是等效的,如果其中一個(gè)的輸入不導(dǎo)致問(wèn)題發(fā)生,那么這個(gè)等價(jià)類(lèi)中其它輸如果其中一個(gè)的輸入不導(dǎo)致問(wèn)題發(fā)生,那么這個(gè)等價(jià)類(lèi)中其它輸入也不會(huì)發(fā)生錯(cuò)誤。入也不會(huì)發(fā)生錯(cuò)誤。 等價(jià)類(lèi)分為有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)。有效等價(jià)類(lèi)就是由那等價(jià)類(lèi)分為有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)。有效等價(jià)類(lèi)就是由那些對(duì)程序的規(guī)格說(shuō)明有意義的、合理的輸入數(shù)據(jù)所構(gòu)成的集合,些對(duì)程序的規(guī)格說(shuō)明有意義的、合理的輸入數(shù)據(jù)所構(gòu)成的集合,利用有效等價(jià)類(lèi)可檢驗(yàn)程序是否利用有效等價(jià)類(lèi)可檢驗(yàn)程序是否四、等價(jià)類(lèi)劃分法四、等價(jià)類(lèi)劃分法 實(shí)現(xiàn)了需求文檔中所規(guī)定的功能和性能。無(wú)效等價(jià)類(lèi)就實(shí)現(xiàn)了需求文檔中所規(guī)定的功能和性能。無(wú)效等價(jià)類(lèi)

9、就是那些對(duì)程序的規(guī)格說(shuō)明不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)是那些對(duì)程序的規(guī)格說(shuō)明不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合。成的集合。 劃分等價(jià)類(lèi)最重要的是集合的劃分。集合要?jiǎng)澐譃榛ゲ幌鄤澐值葍r(jià)類(lèi)最重要的是集合的劃分。集合要?jiǎng)澐譃榛ゲ幌嘟坏淖蛹?,而子集的并是整個(gè)集合。確定等價(jià)類(lèi)的原則如下:交的子集,而子集的并是整個(gè)集合。確定等價(jià)類(lèi)的原則如下: (1)在輸入條件規(guī)定了取值范圍(閉區(qū)間)或值的個(gè)數(shù)的情)在輸入條件規(guī)定了取值范圍(閉區(qū)間)或值的個(gè)數(shù)的情況下,則可以確定一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。況下,則可以確定一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。(2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了)在輸入條件規(guī)定了

10、輸入值的集合或者規(guī)定了“必須如何必須如何”的條件的情況下,可確定一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。的條件的情況下,可確定一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。(3)在輸入條件是一個(gè)布爾量的情況下,可確定一個(gè)有效等)在輸入條件是一個(gè)布爾量的情況下,可確定一個(gè)有效等價(jià)類(lèi)。價(jià)類(lèi)。四、等價(jià)類(lèi)劃分法四、等價(jià)類(lèi)劃分法(4)在規(guī)定了輸入數(shù)據(jù)的一組值(假定)在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確定對(duì)每一個(gè)輸入值分別處理的情況下,可確定n個(gè)有效等價(jià)類(lèi)個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。和一個(gè)無(wú)效等價(jià)類(lèi)。(5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確定一)在規(guī)定

11、了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確定一個(gè)有效等價(jià)類(lèi)(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(lèi)(從不同個(gè)有效等價(jià)類(lèi)(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(lèi)(從不同角度違反規(guī)則)。角度違反規(guī)則)。(6)在確知已劃分的等價(jià)類(lèi)中各元素在程序處理中的方式不)在確知已劃分的等價(jià)類(lèi)中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類(lèi)進(jìn)一步的劃分為更小的等同的情況下,則應(yīng)再將該等價(jià)類(lèi)進(jìn)一步的劃分為更小的等價(jià)類(lèi)。價(jià)類(lèi)。四、等價(jià)類(lèi)劃分法四、等價(jià)類(lèi)劃分法 輸入域分成了一個(gè)有效等價(jià)類(lèi)(輸入域分成了一個(gè)有效等價(jià)類(lèi)(1到到100之間)和兩個(gè)無(wú)效等之間)和兩個(gè)無(wú)效等價(jià)類(lèi)(小于價(jià)類(lèi)(小于1和大于和大于100),將這些等價(jià)類(lèi)填入下表中:),

12、將這些等價(jià)類(lèi)填入下表中:測(cè)試用例測(cè)試用例IDID所屬等價(jià)類(lèi)所屬等價(jià)類(lèi)用戶輸入數(shù)用戶輸入數(shù)量量預(yù)期結(jié)果預(yù)期結(jié)果1 11 1-9-9提示提示“請(qǐng)輸入請(qǐng)輸入1 1100之間的整數(shù)之間的整數(shù)”2 28 88787成功購(gòu)物成功購(gòu)物3 33 3189189提示提示“請(qǐng)輸入請(qǐng)輸入1 1100之間的整數(shù)之間的整數(shù)”四、等價(jià)類(lèi)劃分法四、等價(jià)類(lèi)劃分法1100輸入分區(qū)輸入分區(qū)圖圖-等價(jià)類(lèi)劃分法等價(jià)類(lèi)劃分法1無(wú)效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)100五、邊界值法五、邊界值法 邊界值分析法是一種非常實(shí)用的測(cè)試用例設(shè)計(jì)技術(shù),具有很強(qiáng)邊界值分析法是一種非常實(shí)用的測(cè)試用例設(shè)計(jì)技術(shù),具有很強(qiáng)的發(fā)現(xiàn)程序錯(cuò)誤的能力,它的測(cè)試用例來(lái)自于等價(jià)類(lèi)的邊界

13、。大的發(fā)現(xiàn)程序錯(cuò)誤的能力,它的測(cè)試用例來(lái)自于等價(jià)類(lèi)的邊界。大量測(cè)試工作的經(jīng)驗(yàn)會(huì)告訴我們,大量的錯(cuò)誤發(fā)生在輸入或輸出范量測(cè)試工作的經(jīng)驗(yàn)會(huì)告訴我們,大量的錯(cuò)誤發(fā)生在輸入或輸出范圍的邊界上,而不是輸入或輸出范圍的內(nèi)部。邊界值分析就是假圍的邊界上,而不是輸入或輸出范圍的內(nèi)部。邊界值分析就是假定錯(cuò)誤發(fā)生在輸入或輸出區(qū)間的邊界上,因此使用定錯(cuò)誤發(fā)生在輸入或輸出區(qū)間的邊界上,因此使用jjjj邊界值法設(shè)邊界值法設(shè)計(jì)測(cè)試用例,可以發(fā)現(xiàn)更多的錯(cuò)誤。計(jì)測(cè)試用例,可以發(fā)現(xiàn)更多的錯(cuò)誤。 在使用邊界值法設(shè)計(jì)測(cè)試用例時(shí),應(yīng)該首先確定好輸入邊界和在使用邊界值法設(shè)計(jì)測(cè)試用例時(shí),應(yīng)該首先確定好輸入邊界和輸出邊界情況,然后選取正好

14、等于、剛剛大于或剛剛小于邊界的輸出邊界情況,然后選取正好等于、剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類(lèi)中的典型值或任意值作為測(cè)值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類(lèi)中的典型值或任意值作為測(cè)試數(shù)據(jù)。試數(shù)據(jù)。五、邊界值法五、邊界值法一般情況下,可以遵循以下幾個(gè)原則來(lái)設(shè)計(jì)測(cè)試用例:一般情況下,可以遵循以下幾個(gè)原則來(lái)設(shè)計(jì)測(cè)試用例:1)如果輸入條件規(guī)定了值的范圍,應(yīng)取剛達(dá)到這個(gè)范圍的邊)如果輸入條件規(guī)定了值的范圍,應(yīng)取剛達(dá)到這個(gè)范圍的邊界值,以及剛剛超過(guò)這個(gè)范圍邊界的值作為測(cè)試輸入的數(shù)界值,以及剛剛超過(guò)這個(gè)范圍邊界的值作為測(cè)試輸入的數(shù)據(jù)。據(jù)。 2)如果輸入條件規(guī)定了值的個(gè)數(shù),應(yīng)用最大個(gè)數(shù)、最小

15、個(gè)數(shù)、)如果輸入條件規(guī)定了值的個(gè)數(shù),應(yīng)用最大個(gè)數(shù)、最小個(gè)數(shù)、比最小個(gè)數(shù)少一、比最大個(gè)數(shù)多一的數(shù)作為測(cè)試輸入的數(shù)比最小個(gè)數(shù)少一、比最大個(gè)數(shù)多一的數(shù)作為測(cè)試輸入的數(shù)據(jù)。據(jù)。3)根據(jù)每個(gè)輸入條件,使用規(guī)則一或二。)根據(jù)每個(gè)輸入條件,使用規(guī)則一或二。4)如果程序的規(guī)格說(shuō)明給出的輸入域或輸出域是有序集合,)如果程序的規(guī)格說(shuō)明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例數(shù)據(jù)。數(shù)據(jù)。 五、邊界值法五、邊界值法5 5)如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),應(yīng)當(dāng)選擇這個(gè)內(nèi)部)如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),應(yīng)當(dāng)選擇這個(gè)內(nèi)部數(shù)據(jù)

16、結(jié)構(gòu)的邊界上的值來(lái)作為測(cè)試用例。數(shù)據(jù)結(jié)構(gòu)的邊界上的值來(lái)作為測(cè)試用例。 6 6)分析規(guī)格說(shuō)明,找出其他可能的邊界條件。)分析規(guī)格說(shuō)明,找出其他可能的邊界條件。 下面舉個(gè)例子讓大家更深入地理解邊界值法。下面舉個(gè)例子讓大家更深入地理解邊界值法。 用戶登錄網(wǎng)上購(gòu)物系統(tǒng)要購(gòu)買(mǎi)某種商品,假設(shè)該商品剩余用戶登錄網(wǎng)上購(gòu)物系統(tǒng)要購(gòu)買(mǎi)某種商品,假設(shè)該商品剩余數(shù)量為數(shù)量為100100件,且用戶只會(huì)輸入整數(shù)。則用戶只能購(gòu)買(mǎi)件,且用戶只會(huì)輸入整數(shù)。則用戶只能購(gòu)買(mǎi)1-1-100100范圍內(nèi)的商品件數(shù)。使用邊界值法設(shè)計(jì)測(cè)試用例,測(cè)試范圍內(nèi)的商品件數(shù)。使用邊界值法設(shè)計(jì)測(cè)試用例,測(cè)試用戶輸入商品數(shù)量用戶輸入商品數(shù)量Q Q后,系

17、統(tǒng)反應(yīng)是否合乎標(biāo)準(zhǔn)。后,系統(tǒng)反應(yīng)是否合乎標(biāo)準(zhǔn)。五、邊界值法五、邊界值法1100輸入分區(qū)輸入分區(qū) 1 2 3 4 5 6圖圖- 邊界值分析邊界值分析邊界及測(cè)邊界及測(cè) 試用例試用例 提出邊界時(shí),一定要測(cè)試鄰近邊界的合法數(shù)據(jù),即測(cè)試提出邊界時(shí),一定要測(cè)試鄰近邊界的合法數(shù)據(jù),即測(cè)試最后一個(gè)可能合法的數(shù)據(jù),以及剛剛超過(guò)邊界的非常數(shù)最后一個(gè)可能合法的數(shù)據(jù),以及剛剛超過(guò)邊界的非常數(shù)據(jù)。越界測(cè)試通常簡(jiǎn)單地加據(jù)。越界測(cè)試通常簡(jiǎn)單地加1或者用最小的數(shù)減或者用最小的數(shù)減1。五、邊界值法五、邊界值法我們可以考慮商品數(shù)量我們可以考慮商品數(shù)量Q的輸入?yún)^(qū)間:的輸入?yún)^(qū)間:(1)Q1(2)Q=1(3)1Q100根據(jù)上面的分析可

18、以設(shè)計(jì)六個(gè)用例:根據(jù)上面的分析可以設(shè)計(jì)六個(gè)用例:(1)Test Case 1:輸入:輸入0,返回錯(cuò)誤信息,返回錯(cuò)誤信息“您必須輸入大于您必須輸入大于等于一個(gè)數(shù)量值等于一個(gè)數(shù)量值”。(2)Test Case 2:輸入:輸入1,頁(yè)面正確運(yùn)行。,頁(yè)面正確運(yùn)行。(3)Test Case 3:輸入:輸入2,頁(yè)面正確運(yùn)行。,頁(yè)面正確運(yùn)行。五、邊界值法五、邊界值法(4 4)Test Case 4Test Case 4:輸入:輸入9999,頁(yè)面正確運(yùn)行。,頁(yè)面正確運(yùn)行。(5 5)Test Case 5Test Case 5:輸入:輸入100100,頁(yè)面正確運(yùn)行。,頁(yè)面正確運(yùn)行。(6 6)Test Case 6

19、Test Case 6:輸入:輸入101101,返回錯(cuò)誤信息,返回錯(cuò)誤信息“您所選購(gòu)的商您所選購(gòu)的商品數(shù)量?jī)H剩品數(shù)量?jī)H剩100100件件”。 測(cè)試員可以將上面的信息填入用例設(shè)計(jì)表格中,形成標(biāo)測(cè)試員可以將上面的信息填入用例設(shè)計(jì)表格中,形成標(biāo)準(zhǔn)的測(cè)試用例。準(zhǔn)的測(cè)試用例。六、錯(cuò)誤推測(cè)法六、錯(cuò)誤推測(cè)法、錯(cuò)誤推測(cè)法、錯(cuò)誤推測(cè)法 錯(cuò)誤推測(cè)法就是根據(jù)經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存錯(cuò)誤推測(cè)法就是根據(jù)經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性地設(shè)計(jì)測(cè)試用例的方法。在的各種錯(cuò)誤,從而有針對(duì)性地設(shè)計(jì)測(cè)試用例的方法。 使用錯(cuò)誤推測(cè)法時(shí),可以憑經(jīng)驗(yàn)列舉出程序中所有可能使用錯(cuò)誤推測(cè)法時(shí),可以憑經(jīng)驗(yàn)列舉出程序

20、中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,幫助猜測(cè)錯(cuò)誤可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,幫助猜測(cè)錯(cuò)誤可能發(fā)生的位置,提高錯(cuò)誤猜測(cè)的有效性,根據(jù)他們選擇測(cè)試發(fā)生的位置,提高錯(cuò)誤猜測(cè)的有效性,根據(jù)他們選擇測(cè)試用例。用例。 例如:輸入表格為空格;輸入數(shù)據(jù)和輸出數(shù)據(jù)為例如:輸入表格為空格;輸入數(shù)據(jù)和輸出數(shù)據(jù)為0 0的情況。的情況。七、場(chǎng)景法七、場(chǎng)景法 場(chǎng)景是通過(guò)描述流經(jīng)用例的路徑來(lái)確定的過(guò)程,這個(gè)流場(chǎng)景是通過(guò)描述流經(jīng)用例的路徑來(lái)確定的過(guò)程,這個(gè)流經(jīng)過(guò)程要從用例開(kāi)始到結(jié)束遍歷其中所有基本流和備選流。經(jīng)過(guò)程要從用例開(kāi)始到結(jié)束遍歷其中所有基本流和備選流。場(chǎng)景法就是根據(jù)這些基本流和備選流的流動(dòng)過(guò)程設(shè)計(jì)測(cè)

21、試場(chǎng)景法就是根據(jù)這些基本流和備選流的流動(dòng)過(guò)程設(shè)計(jì)測(cè)試用例。用例。 目前的軟件幾乎都是由事件觸發(fā)來(lái)控制流程的,事件觸目前的軟件幾乎都是由事件觸發(fā)來(lái)控制流程的,事件觸發(fā)時(shí)的情景便形成了場(chǎng)景,而同一事件不同的觸發(fā)順序和發(fā)時(shí)的情景便形成了場(chǎng)景,而同一事件不同的觸發(fā)順序和處理結(jié)果形成事件流。這種在軟件設(shè)計(jì)方面的思想也可被處理結(jié)果形成事件流。這種在軟件設(shè)計(jì)方面的思想也可被引入到軟件測(cè)試中,生動(dòng)的描繪出事件觸發(fā)時(shí)的情景,有引入到軟件測(cè)試中,生動(dòng)的描繪出事件觸發(fā)時(shí)的情景,有利于測(cè)試設(shè)計(jì)者設(shè)計(jì)測(cè)試用例,同時(shí)測(cè)試用例也更容易的利于測(cè)試設(shè)計(jì)者設(shè)計(jì)測(cè)試用例,同時(shí)測(cè)試用例也更容易的得到理解和執(zhí)行。提出這種測(cè)試思想的是得

22、到理解和執(zhí)行。提出這種測(cè)試思想的是Rational 公司。公司。七、場(chǎng)景法七、場(chǎng)景法下面使用網(wǎng)上購(gòu)物系統(tǒng)的購(gòu)物場(chǎng)景舉例說(shuō)明。下面使用網(wǎng)上購(gòu)物系統(tǒng)的購(gòu)物場(chǎng)景舉例說(shuō)明。(1)場(chǎng)景描述)場(chǎng)景描述 用戶進(jìn)入網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站進(jìn)行購(gòu)物,選好物品后進(jìn)行用戶進(jìn)入網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站進(jìn)行購(gòu)物,選好物品后進(jìn)行購(gòu)買(mǎi),這時(shí)需要使用賬號(hào)登錄,登錄成功后付款,交易成購(gòu)買(mǎi),這時(shí)需要使用賬號(hào)登錄,登錄成功后付款,交易成功后生成訂單,完成此次購(gòu)物活動(dòng)。功后生成訂單,完成此次購(gòu)物活動(dòng)。(2)使用場(chǎng)景法設(shè)計(jì)測(cè)試用例)使用場(chǎng)景法設(shè)計(jì)測(cè)試用例確定基本流和備選流事件確定基本流和備選流事件七、場(chǎng)景法七、場(chǎng)景法基本流基本流登錄網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站,

23、選擇物品,登錄帳號(hào),付錢(qián)交易,生成訂單登錄網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站,選擇物品,登錄帳號(hào),付錢(qián)交易,生成訂單備選流備選流1賬號(hào)不存在賬號(hào)不存在備選流備選流2賬號(hào)或密碼錯(cuò)誤賬號(hào)或密碼錯(cuò)誤備選流備選流3用戶賬號(hào)余額不足用戶賬號(hào)余額不足備選流備選流4用戶賬號(hào)沒(méi)有錢(qián)用戶賬號(hào)沒(méi)有錢(qián)備選流備選流5用戶退出系統(tǒng)用戶退出系統(tǒng)七、場(chǎng)景法七、場(chǎng)景法根據(jù)基本流和備選流來(lái)確定場(chǎng)景根據(jù)基本流和備選流來(lái)確定場(chǎng)景場(chǎng)景場(chǎng)景1-成功購(gòu)物成功購(gòu)物基本流基本流場(chǎng)景場(chǎng)景2-賬號(hào)不存在賬號(hào)不存在基本流基本流備選流備選流1場(chǎng)景場(chǎng)景3-賬號(hào)或密碼錯(cuò)賬號(hào)或密碼錯(cuò)誤誤基本流基本流備選流備選流2場(chǎng)景場(chǎng)景4-用戶賬號(hào)余額用戶賬號(hào)余額不足不足基本流基本流備選

24、流備選流3場(chǎng)景場(chǎng)景5-用戶賬號(hào)沒(méi)有用戶賬號(hào)沒(méi)有錢(qián)錢(qián)基本流基本流備選流備選流4七、場(chǎng)景法七、場(chǎng)景法設(shè)計(jì)用例設(shè)計(jì)用例 對(duì)每一個(gè)場(chǎng)景都要做測(cè)試用例,可以使用矩陣(表格)對(duì)每一個(gè)場(chǎng)景都要做測(cè)試用例,可以使用矩陣(表格)來(lái)管理用例。用行表示各個(gè)測(cè)試用例,列表示測(cè)試用例的來(lái)管理用例。用行表示各個(gè)測(cè)試用例,列表示測(cè)試用例的信息。首先將測(cè)試用例的信息。首先將測(cè)試用例的ID、條件、涉及的數(shù)據(jù)元素以及、條件、涉及的數(shù)據(jù)元素以及預(yù)期結(jié)果列在矩陣中,然后將這些數(shù)據(jù)確定下來(lái),填寫(xiě)在預(yù)期結(jié)果列在矩陣中,然后將這些數(shù)據(jù)確定下來(lái),填寫(xiě)在表格中。表格中。 下表中,下表中,“有效有效”表示這個(gè)條件必須是有效的才可執(zhí)行表示這個(gè)條件必須是有效的才可執(zhí)行基本流,而基本流,而“無(wú)效無(wú)效”用于表示這種條件下將激活所需備選用于表示這種條件下將激活所需備選流。流。“不適用不適用”表示這個(gè)條件不適用于測(cè)試用例。表示這個(gè)條件不適用于測(cè)試用例。七、場(chǎng)景法七、場(chǎng)景法測(cè)試用例信息表測(cè)試用例信息表測(cè)試用例ID場(chǎng)景/條件賬號(hào)密碼用戶賬號(hào)余額預(yù)期結(jié)果1場(chǎng)景1:成功購(gòu)物有效有效有效成功購(gòu)物2場(chǎng)景2:賬號(hào)不存在無(wú)效不適用不適用提示賬號(hào)不存在3場(chǎng)景3:賬號(hào)或密碼錯(cuò)誤(賬號(hào)正確

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論