freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件質(zhì)量保證與測(cè)試綜述(已改無錯(cuò)字)

2023-03-09 02:36:15 本頁(yè)面
  

【正文】 為用戶要么輸入信息,不管是看起來合法的或非法的信息,要么就會(huì)選擇 Cancel鍵放棄輸入,如果沒有對(duì)空值進(jìn)行好的處理的話,恐怕程序員自己都不知道程序會(huì)引向何方。 ? 正確的軟件通常應(yīng)該將輸入內(nèi)容默認(rèn)為合法邊界內(nèi)的最小值,或者合法區(qū)間內(nèi)的某個(gè)合理值,否則,返回錯(cuò)誤提示信息。 ? 因?yàn)檫@些值通常在軟件中進(jìn)行特殊處理,所以不要把它們與合法情況和非法情況混在一起,而要建立單獨(dú)的等價(jià)區(qū)間。 30 邊界值的選擇方法 ? 對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則: ? 如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個(gè)范圍的邊界的值,以及剛剛超越這個(gè)范圍邊界的值作為測(cè)試輸入數(shù)據(jù)。 ? 如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù)、最小個(gè)數(shù)、比最小個(gè)數(shù)少 比最大個(gè)數(shù)多 1的數(shù)作為測(cè)試數(shù)據(jù)。 ? 根據(jù)規(guī)格說明的每個(gè)輸出條件,使用前面的原則①。 ? 根據(jù)規(guī)格說明的每個(gè)輸出條件,應(yīng)用前面的原則②。 ? 如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例。 ? 如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)邊界上的值作為測(cè)試用例。 ? 分析規(guī)格說明,找出其他可能的邊界條件。 31 2 白盒測(cè)試的概述 ? 軟件人員使用白盒測(cè)試方法,主要想對(duì)程序模塊進(jìn)行如下的檢查: ? 對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次; ? 對(duì)所有的邏輯判定,取 “ 真 ” 與取 “ 假 ” 的兩種情況都至少測(cè)試一次; ? 在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體; ? 測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。 32 白盒測(cè)試的實(shí)施步驟: ? 測(cè)試計(jì)劃階段:根據(jù)需求說明書,制定測(cè)試進(jìn)度。 ? 測(cè)試設(shè)計(jì)階段:依據(jù)程序設(shè)計(jì)說明書,按照一定規(guī)范化的方法進(jìn)行軟件結(jié)構(gòu)劃分和設(shè)計(jì)測(cè)試用例。 ? 測(cè)試執(zhí)行階段:輸入測(cè)試用例,得到測(cè)試結(jié)果。 ? 測(cè)試總結(jié)階段:對(duì)比測(cè)試的結(jié)果和代碼的預(yù)期結(jié)果,分析錯(cuò)誤原因,找到并解決錯(cuò)誤。 33 控制流測(cè)試 34 算法流程 x = x / a返 回開 始( a 1 ) ( b = = 0 )( a = = 2 ) | | ( x 1 ) x = x + 1 STTFFABCDE35 語句覆蓋 ? 語句覆蓋的含義是:在測(cè)試時(shí)首先設(shè)計(jì)若干個(gè)測(cè)試用例,然后運(yùn)行被測(cè)程序,使程序中的每個(gè)可執(zhí)行語句至少執(zhí)行一次。這里所謂 “ 若干個(gè) ” ,自然是越少越好。 ? 讓我們總結(jié)一下語句覆蓋的優(yōu)點(diǎn)和缺點(diǎn)。 ? 優(yōu)點(diǎn):很直觀地從代碼中得到測(cè)試用例,無需細(xì)分每條判定表達(dá)式。 ? 缺點(diǎn) :對(duì)于隱藏的條件和可能到達(dá)的隱式分支是無法測(cè)試的。它只在乎運(yùn)行一次,而不考慮其他情況 36 判定覆蓋 ? 按判定覆蓋準(zhǔn)則進(jìn)行測(cè)試是指: ? 設(shè)計(jì)若干測(cè)試用例,運(yùn)行被測(cè)程序,使得程序中每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次,即判斷的真假值均曾被滿足。 ? 下面總結(jié)一下分支覆蓋測(cè)試的優(yōu)點(diǎn)和缺點(diǎn)。 ? 優(yōu)點(diǎn):分支覆蓋是比語句覆蓋更強(qiáng)的測(cè)試能力,比語句覆蓋要多幾乎一倍的測(cè)試路徑。它無需細(xì)分每個(gè)判定就可以得到測(cè)試用例。 ? 缺點(diǎn) :往往大部分的判定語句是由多個(gè)邏輯條件組合而成,若僅僅判斷其最終結(jié)果,而忽略每個(gè)條件的取值必然會(huì)遺漏部分的測(cè)試路徑。 37 條件覆蓋 變量 表達(dá)式 的值 類別 a=2 取真值 記為 T3 a=2 取假值 記為 t3 X1 取真值 記為 T4 X1 取假值 記為 t4 測(cè)試 用例 a b x 路徑 覆蓋 條件 CASE6 2 0 3 SABCDE T1T2T3T4 CASE7 1 0 1 SACE t1T2t3T4 CASE8 2 1 1 SACDE T1t2T3t4 變量 表達(dá)式 的值 類別 a1 取真值 記為 T1 a1 取假值 記為 t1 b=0 取真值 記為 T2 b=0 取假值 記為 t2 測(cè)試 用例 a b x 路徑 覆蓋條件 CASE8
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1