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

正文內(nèi)容

軟件質(zhì)量保證與測試實驗報告-資料下載頁

2025-03-26 04:23本頁面
  

【正文】 從每個子集中選取少量具有代表性的數(shù)據(jù)作為測試用例。有效等價類:指對于程序的規(guī)格說明來說是合理的,有意義的輸入數(shù)據(jù)構(gòu)成的集合。無效等價類:與有效等價類的定義相反,不符合需求規(guī)格說明書。劃分等價類的6條原則。邊界值法是對等價類劃分方法的補充,“錯誤隱含在角落”。它是選擇等價類邊界的測試用例。邊界條件、次邊界條件、其他一些邊界條件。邊界值的選擇方法:a. 如果輸入條件規(guī)定了值得范圍,則應(yīng)取剛達(dá)到這個范圍的邊界的值,以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù)。b. 如果輸入條件規(guī)定了值得個數(shù),則用最大個數(shù)、最小個數(shù)、比最小個數(shù)少比最大個數(shù)多1的數(shù)作為測試數(shù)據(jù)。c. 根據(jù)規(guī)格說明的每個輸出條件,使用原則a。d. 根據(jù)規(guī)格說明的每個輸出條件,使用原則b。e. 如果程序的規(guī)格說明書給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一元素和最后一個元素作為測試用例。f. 如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)邊界上的值作為測試用例。g. 分析規(guī)格說明書,找出其他可能的邊界條件。描述多種條件的組合,相應(yīng)地產(chǎn)生多個動作的形式來考慮設(shè)計測試用例。因果圖法是從用自然語言書寫的程序規(guī)格說明書的描述中找出原因(輸入條件)和結(jié)果(輸出或程序狀態(tài)的改變)。利用因果圖導(dǎo)出測試用例的幾個步驟:,哪些是原因,哪些是結(jié)果。,并將其表示成連接各個原因與各個結(jié)果的“因果圖”。恒等、非(~)、或(v)、與(^)E(互斥)、I(包含)、O(唯一)、R(要求)、M(屏蔽)5. 功能圖法功能圖方法是用功能圖形象地表示程序的功能說明,并機(jī)械地生成功能圖的測試用例。狀態(tài)遷移圖:用于表示輸入數(shù)據(jù)序列以及相應(yīng)的輸出數(shù)據(jù)。邏輯功能模型:用于表示在狀態(tài)中輸入條件和輸出條件之間的對應(yīng)關(guān)系。6. 黑盒測試方法的比較與選擇首先進(jìn)行等價類劃分,包括輸入條件和輸出條件的等價劃分,將無限測試變成有限測試,這是減少工作量和提高測試效率最有效的方法。在任何情況下都必須使用邊界值分析方法。經(jīng)驗表明,用這種方法設(shè)計出的測試用例發(fā)現(xiàn)程序錯誤的能力最強??梢杂缅e誤推測法追加一些測試用例,這需要依靠測試工程師的智慧和經(jīng)驗。對照程序邏輯,檢查以設(shè)計出的測試用例的邏輯覆蓋程度。如果沒有達(dá)到要求的覆蓋標(biāo)準(zhǔn),應(yīng)當(dāng)再補充足夠的測試用例。如果程序的功能說明中含有輸入條件的組合情況,則一開始就可選用因果圖法和判定表法驅(qū)動法。對于參數(shù)配置類的軟件,要用正交試驗選擇較少的組合方法達(dá)到最佳的效果。功能圖法也是很好的測試用例設(shè)計方法,可以通過不同時期條件的有效性設(shè)計不同的測試數(shù)據(jù)。對于業(yè)務(wù)流清晰的系統(tǒng),可以利用場景貫穿整個測試案例過程,在案例中綜合使用各種測試方法。有一個處理單價為1元5角錢的盒裝飲料的自動售貨機(jī)軟件。若投入1元5角硬幣,按下“可樂”、“雪碧”、或“紅茶”按鈕,相應(yīng)地飲料就送出來。若投入的是兩元硬幣,在送出飲料的同時退還5角硬幣。分析說明,列出原因和結(jié)果,如下表:表1 狀態(tài)表原因c1: 投入1元5角硬幣;c2: 投入兩元硬幣;c3: 按“可樂”按鈕;c4: 按“雪碧”按鈕;c5: 按“紅茶”按鈕;中間狀態(tài)l1: 已投幣l2: 已按鈕結(jié)果e1: 退還5角硬幣e2: 送出“可樂”飲料e3: 送出“雪碧”飲料e4: 送出“紅茶”飲料根據(jù)原因和結(jié)果,可以設(shè)計出下圖所示的因果圖:圖1 因果圖表2 決策表1234567891011輸入投入1元5角硬幣11110000000投入兩元硬幣00001111000按“可樂”按鈕10001000100按“雪碧”按鈕01000100010按“紅茶”按鈕00100010001中間節(jié)點已投幣11111110000已按鈕11101110111輸出退還5角硬幣00001110000送出“可樂”飲料10001000000送出“雪碧”飲料01000100000送出“紅茶”飲料00100010000通過決策表可以設(shè)計出相關(guān)的測試用例,如下表:表3 測試用例(等價類劃分)用例編號測試用例預(yù)期結(jié)果123456投入1元5角錢,按“可樂”按鈕投入1元5角錢,按“雪碧”按鈕投入1元5角錢,按“紅茶”按鈕投入兩元錢,按“可樂”按鈕投入兩元錢,按“雪碧”按鈕投入兩元錢,按“紅茶”按鈕送出“可樂”飲料送出“雪碧”飲料送出“紅茶”飲料找5角,送出“可樂”飲料找5角,送出“雪碧”飲料找5角,送出“紅茶”飲料 附錄單元測試源代碼:package 。public abstract class Area { public abstract double getArea()。}package 。import 。public class SanJiaoXing{ private Scanner sc = new Scanner()。 public String getLeiXing() { double a, b, c。 (請輸入三角形的三條邊:)。 a = ()。 b = ()。 c = ()。 if((a + b c) amp。amp。 (a + c b) amp。amp。 (b + c a)){//能夠構(gòu)成三角形 if(a == b || b == c || a == c){ ()。 return 等腰三角形,面積:。 } if(a == b amp。amp。 a == c amp。amp。 b == c){ return 等邊三角形。 } return 一般三角形。 } return 該三邊不能構(gòu)成三角形!。 }}package 。import 。public class JuXing extends Area{ private Scanner sc = new Scanner()。 @Override public double getArea() { double a, b。 (請輸入矩形的兩邊)。 a = ()。 b = ()。 if(a 0 amp。amp。 b 0){ return a * b。 } (兩邊值不正確!)。 return 0。 }}package 。import 。public class Yuan extends Area{ private Scanner sc = new Scanner()。 private double pai = 。 @Override public double getArea() { double r。 (請輸入圓形的半徑)。 r = ()。 if(r 0){ return pai * r * r。 } (半徑的值不正確!)。 return 0。 }}package 。import 。public class JunitTest { private SanJiaoXing s = new SanJiaoXing()。 @Test public void sanJiaoXingArea(){ (())。 }}計算器源代碼:package 。public abstract class JiSuanQi { public abstract double add(double a, double b)。 public abstract double sub(double a, double b)。//減法 public abstract double mul(double a, double b)。//乘法 public abstract double div(double a, double b)。//除法}package 。public class MyJiSuanQi extends JiSuanQi{ @Override public double add(double a, double b) { return a + b。 } @Override public double sub(double a, double b) { return a b。 } @Override public double mul(double a, double b) { return a * b。 } @Override public double div(double a, double b) { return a / b。 }}package 。import 。public class JunitTest { private MyJiSuanQi my = new MyJiSuanQi()。 @Test public void MyJiSuanQi(){ ((10, 1))。 ((10, 1))。 ((10, 1))。 ((10, 1))。 }}寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。不奮斗就是每天都很容易,可一年一年越來越難。能干的人,不在情緒上計較,只在做事上認(rèn)真;無能的人!不在做事上認(rèn)真,只在情緒上計較。拼一個春夏秋冬!贏一個無悔人生!早安!—————獻(xiàn)給所有努力的人.
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1