黑盒測試方法5其他測試方法ppt課件.ppt_第1頁
黑盒測試方法5其他測試方法ppt課件.ppt_第2頁
黑盒測試方法5其他測試方法ppt課件.ppt_第3頁
黑盒測試方法5其他測試方法ppt課件.ppt_第4頁
黑盒測試方法5其他測試方法ppt課件.ppt_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件測試 第3章黑盒測試方法 其他測試方法 場景法正交試驗法 目錄 一 場景法 內(nèi)容提綱復(fù)習(xí)場景法的思想場景法的步驟舉例 引例 網(wǎng)上購物的流程是什么樣的 為一個在線購物系統(tǒng)設(shè)計測試用例 基本原理 現(xiàn)在的軟件幾乎都是用事件觸發(fā)來控制流程的 象GUI軟件 游戲等 事件觸發(fā)時的情景形成了場景 而同一事件不同的觸發(fā)順序和處理結(jié)果就形成了事件流 這種在軟件設(shè)計方面的思想可以引入到軟件測試中 可以生動地描繪出事件觸發(fā)時的情景 有利于設(shè)計測試用例 同時使測試用例更容易理解和執(zhí)行 基本概念 1 基本流和備選流在測試一個軟件的時候 在場景法中 測試流程是軟件功能按照正確的事件流實現(xiàn)的一條正確流程 那么我們把這個稱為該軟件的基本流 出現(xiàn)故障或缺陷的過程 就用備選流加以標(biāo)注 這樣 備選流就可以是從基本流來的 或是由備選流中引出的 分析 圖中經(jīng)過用例的每條路徑都用基本流和備選流來表示 直黑線表示基本流 是經(jīng)過用例的最簡單的路徑 備選流用不同的色彩表示 一個備選流可能從基本流開始 在某個特定條件下執(zhí)行 然后重新加入基本流中 如備選流1和3 也可能起源于另一個備選流 如備選流2 或者終止用例而不再重新加入到某個流 如備選流2和4 場景 場景1基本流場景2基本流備選流1場景3基本流備選流1備選流2場景4基本流備選流3場景5基本流備選流3備選流1場景6基本流備選流3備選流1備選流2場景7基本流備選流4場景8基本流備選流3備選流4 場景法設(shè)計測試用例的步驟 根據(jù)說明 描述出程序的基本流及各項備選流 根據(jù)基本流和各項備選流生成不同的場景 對每一個場景生成相應(yīng)的測試用例 對生成的所有測試用例重新復(fù)審 去掉多余的測試用例 測試用例確定后 對每一個測試用例確定測試數(shù)據(jù)值 例題 在線購物系統(tǒng) 在當(dāng)當(dāng)網(wǎng)網(wǎng)上書店都訂購過書籍 整個訂購過程為 用戶登錄到網(wǎng)站后 進(jìn)行書籍的選擇 當(dāng)選好自己心儀的書籍后進(jìn)行訂購 這時把所需圖書放進(jìn)購物車 等進(jìn)行結(jié)帳的時候 用戶需要登錄自己注冊的帳號 登錄成功后 進(jìn)行結(jié)帳并生成訂單 整個購物過程結(jié)束 確定基本流和備選流 確定場景 確定測試用例 對于每一個場景都需要確定測試用例 可以采用矩陣或決策表來確定和管理測試用例 對于每個測試用例 存在一個測試用例ID 條件 或說明 測試用例中涉及的所有數(shù)據(jù)元素 作為輸入或已經(jīng)存在于數(shù)據(jù)庫中 以及預(yù)期結(jié)果 測試用例 基本流A 備選流 熱熱身 問題1 使用場景法設(shè)計測試案例 指出場景涉及到的基本流和備選流 基本流用字母A表示 備選流用題干中描述的相應(yīng)字母表示 在下面的矩陣中 V表示有效數(shù)據(jù)元素 I表示無效數(shù)據(jù)元素 n a表示不適用 例如C01表示 成功加油 基本流 請按上述規(guī)定為其它應(yīng)用場景設(shè)計用例矩陣 二 正交試驗法 內(nèi)容提綱引例與案例分析正交試驗法的思想正交表舉例 正交試驗法 利用因果圖來設(shè)計測試用例時 作為輸入條件的原因與輸出結(jié)果之間的因果關(guān)系 有時很難從軟件需求規(guī)格說明中得到 往往因果關(guān)系非常龐大 導(dǎo)致利用因果圖而得到的測試用例數(shù)目多得驚人 給軟件測試帶來沉重的負(fù)擔(dān) 為了有效的 合理地減少測試的工時與費(fèi)用 可利用正交試驗法進(jìn)行測試用例的設(shè)計 應(yīng)用舉例 在測試中 特別是互聯(lián)網(wǎng)應(yīng)用 我們無法規(guī)定用戶的環(huán)境 分布在世界各地的用戶 其使用的環(huán)境是各種各樣的 例如 操作系統(tǒng) WindowsVista WindowsXPHome WindowsXPprofessional Windows2000pro Windows2000server WindowsNT Windows98 Linux Solaris9 Solaris10 MacOS9 MacOSX瀏覽器 IE6 0 IE7 0 FireFox1 5 FireFox2 0 遨游 騰訊 蘋果etc 代理服務(wù)器 防火墻 ISA2000 ISA2004 BlueCoast CiscoPIX Linuxsquid Checkpoint 防火墻驗證方式 無口令 口令 Script 傳輸協(xié)議 TCP HTTP SSL 如果用一個完全的組合 將是爆炸性的組合 測試工作量將非常大 比如產(chǎn)品的功能測試用例為1000個 其完全組合數(shù)是 12x9x6x3x3x3x6x4 419904操作系統(tǒng) 12瀏覽器 9代理服務(wù)器 防火墻 6防火墻驗證方式 3傳輸協(xié)議 3客戶端版本 3第3方產(chǎn)品集成 LotusNotes 6本地化語言 選4種 英文 EL 中文繁體 B5 日文 JP 德文 GE 419904 1000 4億多測試用例 Ohmyladygaga That stoomuch 案例分析 為提高某化工產(chǎn)品的轉(zhuǎn)化率 選擇了三個有關(guān)因素進(jìn)行條件試驗 反應(yīng)溫度 A 反應(yīng)時間 B 用堿量 C 并確定了它們的試驗范圍如下 A 80 90 B 90分鐘 150分鐘C 5 7 試驗的目的是搞清楚因子A B C對轉(zhuǎn)化率有什么影響 哪些是主要的 哪些是次要的 從而確定最適生產(chǎn)條件 即溫度 時間及用堿量各為多少才能使轉(zhuǎn)化率最高 在試驗范圍內(nèi)都選了三個水平 即各因素的不同狀態(tài) 如下所示 A A1 80 A2 85 A3 90 B B1 90分鐘 B2 120分鐘 B3 150分鐘 C C1 5 C2 6 C3 7 全面試驗法 取三因子所有水平之間的組合 即A1B1C1 A1B1C2 A1B1C3 A3B3C3 共有33 27次試驗 用左圖表示立方體的27個節(jié)點(diǎn) 全面試驗法對各因子與指標(biāo)間的關(guān)系剖析的比較清楚 但試驗次數(shù)太多 特別是當(dāng)因子數(shù)目多 每個因子的水平數(shù)目也很多時 試驗量非常大 如選6個因子 每個因子取5個水平時 全面試驗法需56 15625次試驗 這實際上是不可能實現(xiàn)的 如何改進(jìn) 從全面試驗的點(diǎn)中選擇具有典型性 代表性的點(diǎn) 使試驗點(diǎn)在試驗范圍內(nèi)分布的很均勻 能反映全面情況 但我們又希望試驗點(diǎn)盡量的少 為此還要具體考慮一些問題 如上例 對應(yīng)于A有A1 A2 A3三個平面 對應(yīng)于B C也各有三個平面 共9個平面 則這9個平面上的點(diǎn)都應(yīng)當(dāng)一樣多 即對每個因子的每個水平都要同等看待 具體來說 每個平面上都有3行 3列 要求在每行 每列上的點(diǎn)一樣多 正交試驗法 9個平面中每個平面上恰好有3個點(diǎn) 而每個平面的每行每列都有且僅有1個點(diǎn) 總共9個點(diǎn) 這樣的試驗方案 試驗點(diǎn)分布均勻 試驗次數(shù)也不多 正交試驗設(shè)計方法 正交試驗設(shè)計方法是從大量的試驗數(shù)據(jù)中挑選適量的 有代表性的點(diǎn) 從而合理地安排測試的一種科學(xué)的試驗設(shè)計方法使用已經(jīng)造好了的表格 正交表來安排試驗并進(jìn)行數(shù)據(jù)分析 正交表的性質(zhì) 正交表必須滿足以下兩個性質(zhì) 1 表中任何一列 其所含各種水平的個數(shù) 都相同 2 表的任何兩列中 所有各種可能的數(shù)對 出現(xiàn)的次數(shù)都相同 正交表的表示方法 用L代表正交表 常用的有L8 27 L9 34 L16 45 L8 4 24 等 L8 27 7表示正交表的列數(shù) 2為因子的水平數(shù) 8表示正交表的行數(shù) L16 2 37 有7列是3水平的 有1列是2水平的 做16個試驗最多可以考察1個2水平的因子和7個3水平的因子 行數(shù) 即試驗次數(shù) 每列水平數(shù) 1 1 L4 23 L8 27 L8 2441 歐拉Euler猜想 1782年 瑞士數(shù)學(xué)家歐拉研究這樣一個問題 有6個不同的師團(tuán) 現(xiàn)從每個師團(tuán)中選出具有6種軍銜的軍官各1人 例如上

溫馨提示

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

評論

0/150

提交評論