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

正文內(nèi)容

最全軟件測試用例設(shè)計總結(jié)-資料下載頁

2025-08-10 22:34本頁面
  

【正文】 D4: {day=29} D5: {day=30} D6: {day=31}3)year變量的有效等價類:Y1: {year是閏年} Y2: {year不是閏年}4)考慮各種有效的輸入情況,程序中可能采取的操作有以下六種:a1: day+2 a2: day=2 a3: day=1 a4: month+1 a5: month=1 a6: year+1 4.判定表在功能測試中的應(yīng)用1)一些軟件的功能需求可用判定表表達(dá)得非常清楚,在檢驗程序的功能時判定表也就成為一個不錯的工具。如果一個軟件的規(guī)格說明指出:I.當(dāng)條件1和條件2滿足,并且條件3和條件4不滿足,或者當(dāng)條件3和條件4滿足時,要執(zhí)行操作1。II.在任一個條件都不滿足時,要執(zhí)行操作2。III.在條件1不滿足,而條件4被滿足時,要執(zhí)行操作3。 根據(jù)規(guī)格說明得到如下判定表:這里,判定表只給出了16種規(guī)則中的8種。事實上,除這8條以外的一些規(guī)則是指當(dāng)不能滿足指定的條件,執(zhí)行3種操作時,要執(zhí)行1個默許的操作。在沒必要時,判定表通??陕匀ミ@些規(guī)則。但如果用判定表來設(shè)計測試用例,就必須列出這些默許規(guī)則(如下表)。規(guī)則5規(guī)則6規(guī)則7規(guī)則8條件1NYY條件2YYN條件3YNNN條件4NNY默許操作xxxx默許的規(guī)則2)判定表的優(yōu)點(diǎn)和缺點(diǎn)I.優(yōu)點(diǎn):它能把復(fù)雜的問題按各種可能的情況一一列舉出來,簡明而易于理解,也可避免遺漏。II. 缺點(diǎn):不能表達(dá)重復(fù)執(zhí)行的動作,例如循環(huán)結(jié)構(gòu)。3)B. Beizer 指出了適合使用判定表設(shè)計測試用例的條件:①規(guī)格說明以判定表形式給出,或很容易轉(zhuǎn)換成判定表。②條件的排列順序不會也不影響執(zhí)行哪些操作。③規(guī)則的排列順序不會也不影響執(zhí)行哪些操作。④每當(dāng)某一規(guī)則的條件已經(jīng)滿足,并確定要執(zhí)行的操作后,不必檢驗別的規(guī)則。⑤如果某一規(guī)則得到滿足要執(zhí)行多個操作,這些操作的執(zhí)行順序無關(guān)緊要。B. Beizer提出這5個必要條件的目的是為了使操作的執(zhí)行完全依賴于條件的組合。其實對于某些不滿足這幾條的判定表,同樣可以借以設(shè)計測試用例,只不過尚需增加其它的測試用例罷了。正交實驗設(shè)計方法利用因果圖來設(shè)計測試用例時, 作為輸入條件的原因與輸出結(jié)果之間的因果關(guān)系,有時很難從軟件需求規(guī)格說明中得到。往往因果關(guān)系非常龐大,以至于據(jù)此因果圖而得到的測試用例數(shù)目多的驚人,給軟件測試帶來沉重的負(fù)擔(dān),為了有效地,合理地減少測試的工時與費(fèi)用,可利用正交實驗設(shè)計方法進(jìn)行測試用例的設(shè)計。正交實驗設(shè)計方法:依據(jù)Galois理論,從大量的(實驗)數(shù)據(jù)(測試?yán)┲刑暨x適量的,有代表性的點(diǎn)(例),從而合理地安排實驗(測試):聚類分析方法,因子方法方法等.利用正交實驗設(shè)計測試用例的步驟:,構(gòu)造因子狀態(tài)表,首先要根據(jù)被測試軟件的規(guī)格說明書找出影響其功能實現(xiàn)的操作對象和外部因素,把他們當(dāng)作因子,把整體的概要性的功能要求進(jìn)行層層分解與展開,以確保測試用例的設(shè)計作到完整與有效。,生成因素分析表,出現(xiàn)頻率的大小以及測試的需要,確定權(quán)值的大小。正交表的推導(dǎo)依據(jù)Galois理論(這里省略,需要時可查數(shù)理統(tǒng)計方面的教材)。利用正交實驗設(shè)計方法設(shè)計測試用例,比使用等價類劃分,邊界值分析,因果圖等方法有以下優(yōu)點(diǎn):節(jié)省測試工作工時;可控制生成的測試用例數(shù)量;測試用例具有一定的覆蓋率。二.實戰(zhàn)演習(xí) 暫無功能圖分析方法,由于存在大量的組合情況,因此,并機(jī)械地生成功能圖的測試用例. ,。(功能圖方法中,要用到邏輯覆蓋和路徑測試的概念和方法,其屬白盒測試方法中 ,邏輯覆蓋可分為:語句覆蓋,判定覆蓋,判定條件覆蓋,以區(qū)別與白盒測試中的程序內(nèi)部的.)(或時間),一個簡化的自動出納機(jī)ATM的功能圖。從功能圖生成測試用例,得到的測試用例數(shù)是可接受的. 問題的關(guān)鍵的是如何從狀態(tài)遷移圖中選取測試用例. 若用節(jié)點(diǎn)代替狀態(tài),用弧線代替遷移,(如白盒測試)問題了.為了把狀態(tài)遷移(測試路徑)的測試用例與邏輯模型(局部測試用例)的測試用例組合起來,從功能圖生成實用的測試用例,(SST)中,定義三種形式的循環(huán):順序,.(其表示圖形省略)。1)生成局部測試用例:在每個狀態(tài)中,(輸入數(shù)據(jù))組合與對應(yīng)的結(jié)果值(輸出數(shù)據(jù)或狀態(tài))構(gòu)成。2)測試路徑生成:利用上面的規(guī)則(三種)生成從初始狀態(tài)到最后狀態(tài)的測試路徑。3)測試用例合成:,以及每個狀態(tài)中輸入數(shù)據(jù)與對應(yīng)輸出數(shù)據(jù)的組合。:采用條件構(gòu)造樹. 暫無場景設(shè)計方發(fā)現(xiàn)在的軟件幾乎都是用事件觸發(fā)來控制流程的,事件觸發(fā)時的情景便形成了場景,而同一事件不同的觸發(fā)順序和處理結(jié)果就形成事件流。這種在軟件設(shè)計方面的思想也可以引入到軟件測試中,可以比較生動地描繪出事件觸發(fā)時的情景,有利于測試設(shè)計者設(shè)計測試用例,同時使測試用例更容易理解和執(zhí)行?;玖骱蛡溥x流:如下圖所示,圖中經(jīng)過用例的每條路徑都用基本流和備選流來表示,直黑線表示基本流,是經(jīng)過用例的最簡單的路徑。備選流用不同的色彩表示,一個備選流可能從基本流開始,在某個特定條件下執(zhí)行,然后重新加入基本流中(如備選流1和3);也可能起源于另一個備選流(如備選流2),或者終止用例而不再重新加入到某個流(如備選流2和4)。1. 例子描述下圖所示是ATM例子的流程示意圖。:下表所示是生成的場景。表38 場景設(shè)計場景1——成功提款基本流場景2——ATM內(nèi)沒有現(xiàn)金基本流備選流2場景3——ATM內(nèi)現(xiàn)金不足基本流備選流3場景4——PIN有誤(還有輸入機(jī)會)基本流備選流4場景5——PIN有誤(不再有輸入機(jī)會)基本流備選流4場景6——賬戶不存在/賬戶類型有誤基本流備選流5場景7——賬戶余額不足基本流備選流6注:為方便起見,備選流3和6(場景3和7)內(nèi)的循環(huán)以及循環(huán)組合未納入上表。對于這7個場景中的每一個場景都需要確定測試用例。可以采用矩陣或決策表來確定和管理測試用例。下面顯示了一種通用格式,其中各行代表各個測試用例,而各列則代表測試用例的信息。本示例中,對于每個測試用例,存在一個測試用例ID、條件(或說明)、測試用例中涉及的所有數(shù)據(jù)元素(作為輸入或已經(jīng)存在于數(shù)據(jù)庫中)以及預(yù)期結(jié)果。表39 測試用例表 TC(測試用例)ID號場景/條件PIN賬號輸入(或選擇)的金額賬面金額ATM內(nèi)的金額預(yù)期結(jié)果CW1場景1:成功提款VVVVV成功提款CW2場景2:ATM內(nèi)沒有現(xiàn)金VVVVI提款選項不可用,用例結(jié)束CW3場景3:ATM內(nèi)現(xiàn)金不足VVVVI警告消息,返回基本流步驟6,輸入金額CW4場景4:PIN有誤(還有不止一次輸入機(jī)會)IVn/aVV警告消息,返回基本流步驟 4,輸入 PINCW5場景4:PIN有誤(還有一次輸入機(jī)會)IVn/aVV警告消息,返回基本流步驟 4,輸入 PINCW6場景4:PIN有誤(不再有輸入機(jī)會)IVn/aVV警告消息,卡予保留,用例結(jié)束一旦確定了所有的測試用例,則應(yīng)對這些用例進(jìn)行復(fù)審和驗證以確保其準(zhǔn)確且適度,并取消多余或等效的測試用例。測試用例一經(jīng)認(rèn)可,就可以確定實際數(shù)據(jù)值(在測試用例實施矩陣中)并且設(shè)定測試數(shù)據(jù),如表310所示。表310 測試用例表TC(測試用例)ID號場景/條件PIN賬號輸入(或選擇)的金額(元)賬面金額(元)ATM內(nèi)的金額(元)預(yù)期結(jié)果CW1場景1:成功提款49878094982 000成功提款。CW2場景2:ATM內(nèi)沒有現(xiàn)金4987809498提款選項不可用,用例結(jié)束CW3場景3:ATM內(nèi)現(xiàn)金不足4987809498警告消息,返回基本流步驟6,輸入金額CW4場景4:PIN有誤(還有不止一次輸入機(jī)會)4978809498n/a2 000警告消息,返回基本流步驟4,輸入PINCW5場景4:PIN有誤(還有一次輸入機(jī)會)4978809498n/a2 000警告消息,返回基本流步驟4,輸入PINCW6場景4:PIN有誤(不再有輸入機(jī)會)4978809498n/a2 000警告消息,卡予保留,用例結(jié)束測試用例設(shè)計綜合策略1.Myers提出了使用各種測試方法的綜合策略:1)在任何情況下都必須使用邊界值分析方法,經(jīng)驗表明用這種方法設(shè)計出測試用例發(fā)現(xiàn)程序錯誤的能力最強(qiáng)。 2)必要時用等價類劃分方法補(bǔ)充一些測試用例。3)用錯誤推測法再追加一些測試用例。4)對照程序邏輯,檢查已設(shè)計出的測試用例的邏輯覆蓋程度,如果沒有達(dá)到要求的覆蓋標(biāo)準(zhǔn),應(yīng)當(dāng)再補(bǔ)充足夠的測試用例。5)如果程序的功能說明中含有輸入條件的組合情況,則一開始就可選用因果圖法。 1)構(gòu)造根據(jù)設(shè)計規(guī)格得出的基本功能測試用例;2)邊界值測試用例;3)狀態(tài)轉(zhuǎn)換測試用例;4)錯誤猜測測試用例;5)異常測試用例; 6)性能測試用例;7)壓力測試用例。1)利用設(shè)計測試用例的8種方法不斷的對測試用例進(jìn)行分解與合并;2)采用遺傳算法理論進(jìn)化測試用例;3)在測試時利用發(fā)散思維構(gòu)造測試用例。 以上內(nèi)容由于2007年12月17日星期一搜集整理 轉(zhuǎn)載請注明來源!謝謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1