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

正文內(nèi)容

第四部分白盒測(cè)試-wenkub

2022-10-22 11:18:31 本頁(yè)面
 

【正文】 縮到一定限度內(nèi), 程序中的循環(huán)體最多只執(zhí)行一次 ——獨(dú)立路徑覆蓋 。amp。amp。 printf(―請(qǐng)輸入一行字符: \n‖)。c=’9’) digit++。c=’Z’) letters++。 while((c=getchar())!=’\n’) { if(c=’a’amp。 要求: 畫(huà)出流圖; 分析復(fù)雜性; 給出獨(dú)立路徑; 設(shè)計(jì)測(cè)試用例 。無(wú)論循環(huán)的形式和循環(huán)體實(shí)際執(zhí)行的次數(shù),簡(jiǎn)化后的循環(huán)測(cè)試只考慮執(zhí)行循環(huán)體 1次和 0次 (不執(zhí)行)兩種情況。 ④ 對(duì)全部各層循環(huán)同時(shí)取最小循環(huán)次 數(shù),或者同時(shí)取最大循環(huán)次數(shù) (3) 連鎖循環(huán) 如果各個(gè)循環(huán) 互相獨(dú)立 ,則可以用與簡(jiǎn)單循環(huán)相同的方法進(jìn)行測(cè)試。 ? ? a b e c j=n k=j j++ 循環(huán) i n A [ i ] A [ i +1 ] A [ i +2 ] k 路 徑 0 1 2 1 1 i a c 1 2 1 2 i ab e fc 2 1 i +1 ab d fc 1 3 1 2 3 i ab e f e fc 2 3 1 i +2 ab e f d fc 3 2 1 i +2 ab d f d fc 3 1 2 i +1 ab d f e fc d 改 k 的值, e 不改 k 的值測(cè)試用例選擇 (2) 嵌套循環(huán) ① 對(duì)最內(nèi)層循環(huán)做簡(jiǎn)單循環(huán)的全部測(cè)試。 3 路經(jīng)分析 例:求最小值 k = i。 3 路經(jīng)分析 ? 課堂作業(yè) (小測(cè)驗(yàn) ): ? 假如輸入個(gè)數(shù)最多為 10個(gè),請(qǐng)為本題的獨(dú)立路徑 6涉及具體的測(cè)試用例,并給出期望結(jié)果。 167。 167。 3 路經(jīng)分析 ? 路徑 2 12101213 ? 執(zhí)行的條件情況: ? 節(jié)點(diǎn) 2,條件 value(I)!=999為假; 程序結(jié)束以輸入 999退出 while 循環(huán) ? 節(jié)點(diǎn) 10,條件 total0為 false,即輸入的一組數(shù)據(jù)中沒(méi)有一個(gè)是有效值。 假如最大值為 maximum,如 150; 最小值為 minimum,如 22 167。3 路經(jīng)分析 考慮符合條件中的單個(gè)條件 ( 1)流圖 167。 ? 主程序 main()完成數(shù)據(jù)輸入(調(diào)用時(shí)傳給 value數(shù)組)及平均值、總和、有效值個(gè)數(shù)的輸出。 3 路經(jīng)分析 ? 二、基本路經(jīng)測(cè)試 ? 如果一個(gè)程序的獨(dú)立路徑都被測(cè)試過(guò),那么可以認(rèn)為程序中的每個(gè)語(yǔ)句都以檢驗(yàn)過(guò)了,也就達(dá)到了語(yǔ)句覆蓋,這種方式就是基本路經(jīng)測(cè)試方法。 ? 舉例: pg53 167。給出路徑通式時(shí)用弧序列表示。 ? 對(duì)于 嵌套型分支結(jié)構(gòu) ,若有 n個(gè)判定語(yǔ)句,需要 n+1個(gè)測(cè)試用例; ? 對(duì)于 連鎖型分支結(jié)構(gòu) , 若有 n個(gè)判定語(yǔ)句,需要有 2n個(gè)測(cè)試用例,覆蓋它的 2n條路徑。 為了把問(wèn)題簡(jiǎn)化,避免出現(xiàn)測(cè)試用例太多的組合,把構(gòu)成循環(huán)操作的重復(fù)型結(jié)構(gòu)用選擇結(jié)構(gòu)代替,只對(duì)循環(huán)體檢驗(yàn)一次。試為它設(shè)計(jì)足夠的測(cè)試用例,分別實(shí)現(xiàn)對(duì)程序的判定覆蓋、條件覆蓋和條件組合覆蓋。 如圖顯示某程序的邏輯結(jié)構(gòu)。這樣,任一循環(huán)便改造成進(jìn)入循環(huán)體或不進(jìn)入循環(huán)體的分支操作了。當(dāng) n較大時(shí)將無(wú)法測(cè)試。 ? 路徑表達(dá)式 ? 路徑表達(dá)式有兩個(gè)運(yùn)算符:相乘和相加 167。 3 路經(jīng)分析 ? ( 3)運(yùn)算規(guī)律 ? 加法交換律 ? 加法結(jié)合律 ? 加法冪等律 ? 乘法結(jié)合律 ? 分配律 ? 對(duì)路徑表達(dá)式化簡(jiǎn) 167。 ? 獨(dú)立路經(jīng)測(cè)試 ——基本路經(jīng)測(cè)試 復(fù)習(xí):獨(dú)立路徑的概念 167。 167。 3 路經(jīng)分析 ? ( 2)圈復(fù)雜性 V(G) ? V(G)=6 (圍成的區(qū)域數(shù) ) ? V(G)=17(邊) 13(節(jié)點(diǎn)) +2=6 ? V(G)=5(判定節(jié)點(diǎn)) +1=6 167。 3 路經(jīng)分析 ? 可如下設(shè)計(jì)一組測(cè)試用例數(shù)據(jù),如 5個(gè)數(shù),分別是: 12, 26, 58, 160, 999 ? 期望結(jié)果是: 平均值: 42 總和: 84 有效值個(gè)數(shù): 2 ? 通用的測(cè)試用例表示: ? Value(k)=有效輸入, kI ? Value(i)=999, 2=I=100 輸入 I個(gè)值, I大于 2,小于 100。 假如最大值為 maximum,如 100; 最小值為 minimum,如 22 167。 3 路經(jīng)分析 ? 路徑 3 123101113 ? 執(zhí)行的條件情況: ? 節(jié)點(diǎn) 2,條件 value(I)!=999為真; 程序以輸入 999退出 while 循環(huán) ? 節(jié)點(diǎn) 10,條件 total0為真,即輸入的一組數(shù)據(jù)中至有一個(gè)是有效值。 3 路經(jīng)分析 ? 測(cè)試用例設(shè)計(jì): ? 試圖輸入 101個(gè)數(shù)或更多,數(shù)中沒(méi)有 999,前 100個(gè)數(shù)中至少有一個(gè)是有效數(shù)。 三、循環(huán)測(cè)試路徑選擇 ? 循環(huán)分為 4種不同類(lèi)型: 簡(jiǎn)單循環(huán) 、連鎖循環(huán) 、 嵌套循環(huán) 和 非結(jié)構(gòu)循環(huán) 。 ? for ( j = i+1。所有其它層的循環(huán)變量置為最小值; ② 逐步外推,對(duì)其外面一層循環(huán)進(jìn)行測(cè)試。但如果幾個(gè)循環(huán)不 是互相獨(dú)立 的,則需要使用測(cè)試嵌套循環(huán)的辦法來(lái)處理。 一旦循環(huán)結(jié)構(gòu)簡(jiǎn)化為選擇結(jié)構(gòu)后,路徑的數(shù)量將大大減少,通過(guò)枚舉的辦法得到所有的路徑是完全有可能的。 include‖‖ main() { char c。amp。 else if(c==’ ’) space++。 else other++ } printf(―其中:字母數(shù) =%d空格數(shù) =%d 數(shù)字?jǐn)?shù) =%d 其它字符數(shù)=%d\n‖,letters,space,digit,other)。 while((c=getchar())!=’\n’) { if(c=’a’amp。c=’Z’) letters++。c=’9’) digit++。 ? 它是在程序控制流圖的基礎(chǔ)上, 分析控制構(gòu)造的環(huán)路復(fù)雜性 , 導(dǎo)出基本可執(zhí)行路徑集合 , 設(shè)計(jì)測(cè)試用例的 方法。 ? 一、方法簡(jiǎn)介 ? 程序插樁方法簡(jiǎn)單的說(shuō)是借助于往被測(cè)程序中插入操作來(lái)實(shí)現(xiàn)測(cè)試目的的方法。這些虛線(xiàn)框要完成的工作都是計(jì)數(shù)語(yǔ)句。 4 程序插樁 167。 4 程序插樁 167。 5 界面測(cè)試考慮 ? 目前流行的界面風(fēng)格有三種方式:多窗體、單窗體以及資源管理器風(fēng)格,無(wú)論那種風(fēng)格,以下規(guī)則是應(yīng)該被重視的。 ? 易用性細(xì)則: ? 1):完成相同或相近功能的按鈕用 Frame框起來(lái) , 常用按鈕要支持快捷方式 。 5 界面測(cè)試考慮 ? 4):界面要支持鍵盤(pán)自動(dòng)瀏覽按鈕功能 , 即按 Tab鍵 、 回車(chē)鍵的自動(dòng)切換功能 。 167。 ? 12):核取方塊和選項(xiàng)框要有默認(rèn)選項(xiàng) , 並支援Tab選擇 。 ? 15):選項(xiàng)數(shù)較少時(shí)使用選項(xiàng)框 , 相反使用下拉列表框 。 小型軟件一般不提供工具廂 。 ? 4):菜單深度一般要求最多控制在三層以?xún)?nèi) 。 ? 7):工具欄中的每一個(gè)按鈕要有及時(shí)提示信息 。 ? 11):工具欄太多時(shí)可以考慮使用工具箱 。 ? 14): 狀態(tài)條要能顯示用戶(hù)切實(shí)需要的信息 , 常用的有: ? 目前的操作 、 系統(tǒng)狀態(tài) 、 用戶(hù)位置 、 用戶(hù)信息 、提示信息 、 錯(cuò)誤信息等 , 如果某一操作需要的時(shí)間較長(zhǎng) , 還應(yīng)該顯示進(jìn)度條和進(jìn)程提示 。 ? 17):菜單和工具條要有清楚的界限 。 ? 19): 右鍵快捷菜單采用與菜單相同的準(zhǔn)則。 (我們的系統(tǒng)幫助文檔都是系統(tǒng)的祖先時(shí)期的說(shuō)明 , 讓人困惑 )。 167。 ? 6):用戶(hù)可以用關(guān)鍵詞在幫助索引中搜索所要的幫助 , 當(dāng)然也應(yīng)該提供幫助主題詞 。 5 界面測(cè)試考慮 ? 4:合理性: ? 屏幕對(duì)角線(xiàn)相交的位置是用戶(hù)直視的地方 , 正上方四分之一處為易吸引用戶(hù)注意力的位置 , 在放置窗體時(shí)要注意利用這兩個(gè)位置 。 167。 6):與正在進(jìn)行的操作無(wú)關(guān)的按鈕應(yīng)該加以屏蔽 (Windows中用灰色顯示 , 沒(méi)法使用該按鈕 )。 9): 對(duì)運(yùn)行過(guò)程中出現(xiàn)問(wèn)題而引起錯(cuò)誤的地方要有提示 , 讓用戶(hù)明白錯(cuò)誤出處 , 避免形成無(wú)限期的等待 。 ? 美觀與協(xié)調(diào)性細(xì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1