功能測(cè)試分析設(shè)計(jì)基本要求_第1頁(yè)
功能測(cè)試分析設(shè)計(jì)基本要求_第2頁(yè)
功能測(cè)試分析設(shè)計(jì)基本要求_第3頁(yè)
功能測(cè)試分析設(shè)計(jì)基本要求_第4頁(yè)
功能測(cè)試分析設(shè)計(jì)基本要求_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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è)試分析設(shè)計(jì)基本要求功能測(cè)試用例分析設(shè)計(jì)部分探討1概述按照功能操作的一些特點(diǎn)分成條件組合、狀態(tài)轉(zhuǎn)換、業(yè)務(wù)流程、錄入檢查、增刪改 讀、業(yè)務(wù)操作等類型,但總體歸納來(lái)說(shuō),功能測(cè)試應(yīng)熟悉被測(cè)對(duì)象,并分別從不同的 質(zhì)量特性來(lái)思考如何覆蓋,有效設(shè)計(jì)測(cè)試用例。而功能測(cè)試容易出現(xiàn)問(wèn)題:1. 完全按照需求文檔去測(cè)試,一般的文檔都是不全的;2. 不愿意在測(cè)試前從不同角度(例如質(zhì)量特性、子特性)進(jìn)行一個(gè)基本的測(cè)試設(shè) 計(jì),對(duì)某些重要方面有遺漏,常見(jiàn)的如某些特定場(chǎng)景、一些少見(jiàn)情況、應(yīng)用安 全等;3. 對(duì)潛在的范圍、狀態(tài)、邊界等提取和分析,例如初始數(shù)據(jù)、初始狀態(tài)、初始運(yùn) 行壞境等不考慮;在設(shè)計(jì)不到位情況下,測(cè)試也相應(yīng)

2、對(duì)一些內(nèi)部的等價(jià)類分析 不到位,在沒(méi)有顯式提到的情況下出現(xiàn)遺漏;4. 關(guān)注點(diǎn)放在界面有效性檢查上,而對(duì)實(shí)際功能實(shí)現(xiàn)是否完整、可靠等投入關(guān)注 度很低,沒(méi)有真正將好鋼用在刀刃上。2條件組合類2.1測(cè)試分析功能:使用不同條件進(jìn)行查詢、過(guò)濾等。對(duì)象:通常為系統(tǒng)應(yīng)用類軟件。難點(diǎn):多個(gè)條件項(xiàng)情況下,如何合理選擇、組合,保存測(cè)試覆蓋充分。測(cè)試點(diǎn):1)條件內(nèi)容的一致性和完整性: 處理?xiàng)l件是否包括需求要求的所有條件項(xiàng)(通過(guò)設(shè)計(jì)審查、界面測(cè)試可以 驗(yàn)證) 通過(guò)下拉項(xiàng)輸入處理?xiàng)l件,對(duì)應(yīng)列項(xiàng)和實(shí)際數(shù)據(jù)列項(xiàng)的一致性(通過(guò)設(shè)計(jì) 審查、界面測(cè)試可以驗(yàn)證)2)處理正確性: (tjzh-gncl)單個(gè)/組合處理?xiàng)l件編碼和處理正

3、確性 (tjzh-tjgx)組合條件對(duì)and/or等關(guān)系的處理正確與否 (tjzh-ljgx)處理?xiàng)l件相互z間存在先后、范圍、大小等邏輯關(guān)系情況下, 邏輯關(guān)系的處理情況(例如,起始時(shí)間、結(jié)束時(shí)間)3)處理情況的邊界 (tjzh-srbj)輸入處理?xiàng)l件在邊界情況下的處理(處理?xiàng)l件全部不存在、 部分不存在、全部存在) (tjzii-scbj)輸出結(jié)果邊界情況(查詢輸出結(jié)果為空或全部)4)附加:(tjzh-sjaq)擴(kuò)展情況下,應(yīng)對(duì)sql注入等情況進(jìn)行測(cè)試。(通過(guò)應(yīng)用 安全測(cè)試或設(shè)計(jì)特殊輸入數(shù)據(jù)驗(yàn)證)2.2測(cè)試設(shè)計(jì)表1條件組合類測(cè)試設(shè)計(jì)編號(hào)輸入輸出數(shù)據(jù)覆蓋范圍備注1.1單個(gè)條件的處理1.1.1單個(gè)條

4、件普通值(典型值)tjzii-gncl1.2單個(gè)條件邊界值tjzh-gncl、 tjzh-srbj、tjzh-scbj1. 1. 3單個(gè)條件非法值tjzh-gncl 、 tjzh-sjaq1. 1.4單個(gè)條件無(wú)效值tjzh-sjaq1.2組合條件的處理1.2. 1組合條件普通值(典型值)tjzh-gncl. tjzh-tjgx1.2.2組合條件邊界值tjzh-srbj> tjzh-scbj1.2.3條件間邏輯關(guān)系tjzii-ljgx1. 3應(yīng)用安全1.3. 1應(yīng)用安全測(cè)試tjzh-sjaq設(shè)計(jì)說(shuō)明(實(shí)施要求):1. 通常測(cè)試條件以sql語(yǔ)句組合運(yùn)行,因此如果具備條件,最佳方法為檢查代碼。

5、2. 通??梢酝ㄟ^(guò)執(zhí)行編號(hào)1. 2下面的所有測(cè)試設(shè)計(jì)來(lái)完成對(duì)編號(hào)1. 1下要求的覆蓋。 條件1.2.2應(yīng)優(yōu)先于條件1.2. 1。3. 編號(hào)1. 3.1 一般通過(guò)滲透測(cè)試工具測(cè)試應(yīng)用,特殊情況下通過(guò)人工輸入進(jìn)行簡(jiǎn)單檢 查,人工輸入一般應(yīng)注意輸入對(duì)應(yīng)關(guān)鍵字等特殊字和字符,例如sql語(yǔ)句中的單引 號(hào),vba中的單引號(hào),腳本語(yǔ)言中的井號(hào)等。3狀態(tài)轉(zhuǎn)換類3.1測(cè)試分析功能:業(yè)務(wù)處理按照不同情況在設(shè)計(jì)的狀態(tài)z間轉(zhuǎn)換。對(duì)象:通常為控制類軟件。難點(diǎn):轉(zhuǎn)換路徑難以完整覆蓋,特殊情況下?tīng)顟B(tài)分析和覆蓋不到。測(cè)試點(diǎn):1) (ztz1i-gncl)狀態(tài)的轉(zhuǎn)換方式和設(shè)計(jì)是否一致2) (ztzh-ztbj)狀態(tài)轉(zhuǎn)換條件邊界

6、分析3) (ztzh-ycqk)異常情況下?tīng)顟B(tài)維持和狀態(tài)轉(zhuǎn)換是否穩(wěn)定3.2測(cè)試設(shè)計(jì)表2狀態(tài)轉(zhuǎn)換類測(cè)試設(shè)計(jì)編號(hào)輸入/輸出數(shù)據(jù)覆蓋范圍備注2. 1狀態(tài)轉(zhuǎn)換條件(包括組合)ztzh-gncl2.2狀態(tài)轉(zhuǎn)換條件邊界值z(mì)tzii-ztbj2.3異常情況下?tīng)顟B(tài)維持和狀態(tài)轉(zhuǎn) 換ztzh-ycqk設(shè)計(jì)說(shuō)明(實(shí)施要求):1. 通常關(guān)注點(diǎn)集中在顯式標(biāo)識(shí)岀來(lái)的條件中,往往忽略了電源故障、網(wǎng)絡(luò)中斷、cpu 被占用、長(zhǎng)時(shí)間無(wú)響應(yīng)、接收次序錯(cuò)亂等環(huán)境條件、運(yùn)行依賴資源等對(duì)狀態(tài)變換的 影響,不過(guò),這類問(wèn)題通常是與設(shè)計(jì)問(wèn)題半生的。2. 除各類顯式地釆用狀態(tài)機(jī)設(shè)計(jì)軟件,在各類業(yè)務(wù)處理測(cè)試中應(yīng)關(guān)注動(dòng)態(tài)的狀態(tài)變 化,例如網(wǎng)絡(luò)信息交

7、互的初始化、空閑、接收等待、上傳、在線等都可以按照狀態(tài) 轉(zhuǎn)換的思維來(lái)考慮。4業(yè)務(wù)流程類4.1測(cè)試分析功能:通過(guò)不同部分流程交互的方式完成一個(gè)功能。對(duì)彖:系統(tǒng)軟件。難點(diǎn):環(huán)境搭建和流程模擬。測(cè)試點(diǎn):1) (ywlc-lcfg)業(yè)務(wù)流程分支覆蓋(包括所有成功、失敗流程)4.2測(cè)試設(shè)計(jì)表3業(yè)務(wù)流程類測(cè)試設(shè)計(jì)編號(hào)輸入輸出數(shù)據(jù)覆蓋范圍備注3. 1業(yè)務(wù)流程分支覆蓋tjz1i-sjaq設(shè)計(jì)說(shuō)明(實(shí)施要求):1. 業(yè)務(wù)流程分支覆蓋成功、失敗情況的分析屬于正常情況各類基本異常情況應(yīng)該在單 個(gè)部分中進(jìn)行測(cè)試。2. 通常業(yè)務(wù)流程測(cè)試是針対系統(tǒng)的,可能存在需要針對(duì)不冋的系統(tǒng)配置(包括物理設(shè) 備、物理資源、不同配置數(shù)據(jù)

8、)進(jìn)行覆蓋設(shè)計(jì),例如典型配置、最大配置、最小配 置。5錄入檢查類5.1測(cè)試分析功能:界面輸入、保存功能。對(duì)象:通常為系統(tǒng)應(yīng)用類軟件。難點(diǎn):數(shù)量大,找出內(nèi)部存在的隱含邏輯關(guān)系。測(cè)試點(diǎn):1) 己限制輸入集 (lrjc-yjxz)輸入的編碼和處理正確性2) 未限制輸入集 (lrjc-dxsr)單個(gè)輸入的編碼和處理正確性 (lrjc-yxjc)輸入本身的有效性檢查5.2測(cè)試設(shè)計(jì)表4錄入檢查類測(cè)試設(shè)計(jì)編號(hào)輸入輸出數(shù)據(jù)覆蓋范圍備注4. 1單個(gè)數(shù)據(jù)-已限制輸入集4. 1. 1輸入數(shù)據(jù)典型值lrjc-yjxz4. 1.2不輸入數(shù)據(jù)lrjc-yjxz4.2單個(gè)數(shù)據(jù)-己限制輸入集4. 2. 1輸入數(shù)據(jù)典型值lrj

9、c-dxsr. lrjc-ljjc4. 2.2輸入數(shù)據(jù)邊界值lrjc-dxsr4.2.3輸入數(shù)據(jù)非法值lrjc-yxjc例如對(duì)允許輸入范 圍1"100,輸入t994.2.4輸入數(shù)據(jù)無(wú)效值lrjc-yxjc例如對(duì)數(shù)字輸入字 符4.2.5輸入數(shù)據(jù)必填、選填要求lrjc-btxt4.2.6輸入數(shù)據(jù)邏輯關(guān)系異常lrjc-ljjc設(shè)計(jì)說(shuō)明(實(shí)施要求):1. 一般測(cè)試對(duì)于4.1 一類只要覆蓋4. 1. 1中一個(gè)數(shù)值即可,對(duì)于特別重要的才需要完 整覆蓋。2. 4. 2. 6的邏輯檢查應(yīng)該是有效性檢查的一個(gè)特例。對(duì)于存在組合關(guān)系的,應(yīng)該按照1 條件組合類綜合考慮組合情況測(cè)試。6增刪改讀類6.1測(cè)試分

10、析功能:記錄的增加、刪除、修改、讀取等。對(duì)彖:通常為系統(tǒng)應(yīng)用類尤其是數(shù)據(jù)庫(kù)類軟件。難點(diǎn):對(duì)彖狀態(tài)變化改變的時(shí)效性、數(shù)據(jù)關(guān)聯(lián)關(guān)系的相關(guān)影響、對(duì)象內(nèi)部數(shù)據(jù)狀態(tài)。測(cè)試點(diǎn):1) (zsgd-zjjl)增加2) (zsgd-scjl)刪除:對(duì)設(shè)計(jì)允許刪除和不允許刪除的各種狀態(tài)3) (zsgd-xgjl)修改4) (zsgd-dqjl)讀取6.2測(cè)試設(shè)計(jì)表5增刪改讀類測(cè)試設(shè)計(jì)編號(hào)輸入輸出數(shù)據(jù)覆蓋范圍備注5. 1增加5. 1. 1正常增加zsgd-zjjl5. 1.2增加異常值z(mì)sgd-zjjl通常包括:不完整、 己存在(重名)、 特殊定義(不允許)5.2刪除5.2. 1刪除普通對(duì)象zsgd-scjl按照設(shè)

11、計(jì)定義的進(jìn) 行單個(gè)、多個(gè)5.2.2刪除當(dāng)前在用對(duì)象zsgd-scjl(掛有下級(jí)數(shù)據(jù) 的、與其他有關(guān)聯(lián) 的)5.2.3刪除全體對(duì)彖zsgd-scjl邊界情況5.3修改5. 3. 1修改成功zsgd-scjl5. 3.2修改失敗zsgd-scjl修改為異常值5. 3.3修改當(dāng)前在用對(duì)象zsgd-scjl(掛有下級(jí)數(shù)據(jù) 的、與其他有關(guān)聯(lián) 的)關(guān)注數(shù)據(jù)關(guān)聯(lián) 關(guān)系5. 3. 4多個(gè)對(duì)象同時(shí)修改zsgd-scjl5.4讀取5. 3. 1對(duì)象獲取zsgd-scjl5. 3.2對(duì)彖變化時(shí)更新zsgd-scjl吋效性設(shè)計(jì)說(shuō)明(實(shí)施要求):1. 增刪改讀類操作容易測(cè)試,但是在大型分布式數(shù)據(jù)庫(kù)情況下,數(shù)據(jù)之間的互斥

12、性、 數(shù)據(jù)的鎖定、保護(hù)等屬于數(shù)據(jù)庫(kù)范疇的設(shè)計(jì)內(nèi)容可能是非常困難的。7業(yè)務(wù)操作類7.1測(cè)試分析功能:各類業(yè)務(wù)功能實(shí)現(xiàn)。對(duì)彖:應(yīng)用類軟件。難點(diǎn):潛在的范圍、狀態(tài)、邊界等提取和分析。測(cè)試點(diǎn):1) (ywcz-srfw)操作輸入范圍。從輸入角度按照等價(jià)類分析,實(shí)現(xiàn)與設(shè)計(jì)一致, 包括內(nèi)部不同輸入對(duì)應(yīng)的范圍(含邊界),外部非法和無(wú)效值(例如規(guī)定xxx 級(jí)別才可以操作,對(duì)此進(jìn)行驗(yàn)證)2) (ywcz-dxzt)操作對(duì)象狀態(tài)。針對(duì)被操作對(duì)象處在不同狀態(tài)來(lái)考慮業(yè)務(wù)操作設(shè) 計(jì)。3) (ywcz-yhbj )操作涉及的外部環(huán)境資源限制、潛在隱含的要求等進(jìn)行邊界分析。4) (ywcz-ljgx)操作對(duì)象與其他對(duì)彖z間

13、的競(jìng)爭(zhēng)關(guān)系、比較關(guān)系等邏輯關(guān)系。7.2測(cè)試設(shè)計(jì)表6業(yè)務(wù)操作類測(cè)試設(shè)計(jì)編號(hào)輸入輸出數(shù)據(jù)覆蓋范圍備注6. 1操作輸入范圍6. 1. 1操作輸入范圍有效無(wú)效邊界等 價(jià)類ywcz-srfw6.2操作對(duì)象狀態(tài)6. 2. 1操作對(duì)象在不同運(yùn)行時(shí)間處于 的狀態(tài)分析覆蓋ywcz-dxzt6.3操作功能邊界分析6. 3. 1操作輸入范圍有效無(wú)效邊界等 價(jià)類ywcz-yhbj例如使用到的網(wǎng)絡(luò) 帶寬、char的自然 邊界256顯式屏幕寬度320*240等6.4操作對(duì)象邏輯關(guān)系6. 4. 1競(jìng)爭(zhēng)關(guān)系ywcz-ljgx例如與系統(tǒng)屮其他 設(shè)備配合情況、替 換情況6.4.2比較關(guān)系ywcz-ljgx例如多個(gè)同類實(shí) 例、設(shè)備情況設(shè)計(jì)說(shuō)明(實(shí)施要求):1. 輸入范i制尤其需要關(guān)注初始配置數(shù)據(jù)、外部環(huán)境狀態(tài)、操作者的權(quán)限等潛在隱含的 輸入。2. 測(cè)試設(shè)計(jì)應(yīng)

溫馨提示

  • 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)論