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

正文內(nèi)容

軟件測試的內(nèi)容ppt課件-免費閱讀

2025-05-29 22:15 上一頁面

下一頁面
  

【正文】 listinsert(lc,++k,ai)。amp。 ? 測試結(jié)論 : 說明能否通過。 該項測試表明的事實 。 概要設(shè)計說明書 。 測試計劃 ? 5 評價 ? 范圍 : 說明所完成的各項測試 涉及 問題的范圍及其局限性。 測試計劃 2 任務(wù)概述 ? 目標(biāo) ? 運行環(huán)境 ? 需求概述 ? 條件與限制 測試計劃 3 計劃 ? 測試方案 : 說明測試方法和選取測試用例的原則。 ? 定義 : 列出測試計劃中所用到的專門術(shù)語的定義和縮寫詞的原 義 。 具體實施步驟如下: 第一步:收集所有輸出結(jié)果有錯誤的測試用例和執(zhí)行結(jié)果 。 ( 5) 其它:版本間的兼容性測試 、 安裝測試 , 最終提交的文檔測試等 。 β測試的最大特點是實際的使用環(huán)境下進(jìn)行的測試 。 (回歸測試 ) 1)改進(jìn)的自頂向下的增殖測試:它的基本思想是對涉及輸入/輸出模塊和復(fù)雜算法的模塊先采用自底向上的測試方法 , 將這些模塊組裝成為功能相對完整且相對獨立的子系統(tǒng) , 然后由主模塊開始自頂向下進(jìn)行增殖測試 。 (需考慮幾個問題 P171) ( 1) 一次性組裝方式 一次性組裝方式的基本思想是首先分別測試每個模塊 , 然后將所有模塊全部組裝起來進(jìn)行測試 , 形成最終的軟件系統(tǒng) 。 有經(jīng)驗的程序員通??筛鶕?jù)程序的特點和功能選擇測試數(shù)據(jù),這些數(shù)據(jù)可能導(dǎo)致程序出現(xiàn)錯誤。邊界情況指輸入等價類、輸出等價類邊界上的情況。 ? 使用等價類劃分法設(shè)計測試用例,測試用戶輸入日期的合法性。 ? 若規(guī)定了輸入數(shù)據(jù)的一組值,且程序?qū)Σ煌妮斎胫底霾煌奶幚恚瑒t每個允許的輸入值是一個有效等價類,另外還有一個無效等價類。 ? 等價類劃分 程序的輸入域總可以劃分成若干個不同性質(zhì)的等價類,每個等價類中的一個典型值在測試中的作用與該類所有其他值的作用相同。 測試時保持當(dāng)前層的所有外層循環(huán)的循環(huán)變量取最小值 , 所有其它嵌套內(nèi)層循環(huán)的循環(huán)變量取 “ 典型 ” 值 , 同時考慮增加越界值和非法值的測試 。 } 13: while (j=lb_len) { 14: getelem(lb,j++,bj)。} 例:合并兩個有序線形表 la、 lb,生成有序線形表 lc,代碼如下所示。 2: while ((i=la_len) 3: amp。 ? 獨立路徑的基本集合不唯一。 (A1)AND(B=0) (A=2)OR(X1) 語句段 1 語句段 2 T F F T 1 2 3 4 5 軟件測試方法 發(fā) 現(xiàn) 錯 誤 能 力 語句覆蓋 每條語句至少執(zhí)行一次 判定覆蓋 每個判定的每個分支至少執(zhí)行一次 條件覆蓋 每個判定的每個條件應(yīng)取到各種可能的值 判定 /條件覆蓋 同時滿足判定覆蓋和條件覆蓋 條件組合覆蓋 每個判定中各條件的每一種組合至少出現(xiàn)一次 路徑覆蓋 使程序中每一條可能的路徑至少執(zhí)行一次 強 弱 六種覆蓋標(biāo)準(zhǔn)的對比 六種覆蓋標(biāo)準(zhǔn)的對比 ? 語句覆蓋 發(fā)現(xiàn)錯誤能力弱; ? 判定覆蓋 包含語句覆蓋,但可能會使一些條件得不到測試; ? 條件覆蓋 對每一條件進(jìn)行單獨檢查,一般情況下其檢錯能力較判定覆蓋強,但有時達(dá)不到判定覆蓋的要求; ? 判定 /條件覆蓋 包含了判定覆蓋與條件覆蓋的要求,但受軟件的影響,有時達(dá)不到判定覆蓋的標(biāo)準(zhǔn); ? 條件組合覆蓋 發(fā)現(xiàn)錯誤能力較強; ? 路徑覆蓋 查錯能力強。為了解決此問題,需要對條件和分支兼顧。所以測試用例為: A= B=0 、 X=1( 125), A= B= X=2( 134) 。 軟件測試方法 ( 1)語句覆蓋: 為了提高發(fā)現(xiàn)錯誤的可能性,在測試時應(yīng)該執(zhí)行到程序中的每一個語句。分別稱為 黑盒測試 和 白盒測試 。人工檢測可以發(fā)現(xiàn)計算機不易發(fā)現(xiàn)的錯誤,據(jù)統(tǒng)計人工檢測可發(fā)現(xiàn) 30%~70%的邏輯設(shè)計和編碼錯誤,從而減少系統(tǒng)測試的總工作量。 一個 成功的測試 是 發(fā)現(xiàn) 了至今尚未發(fā)現(xiàn)的錯誤的 測試 。 根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序內(nèi)部結(jié)構(gòu)精心設(shè)計一批測試用例,并利用這些用例去運行程序,以發(fā)現(xiàn)程序中的錯誤。 軟件測試的概念和意義 軟件測試在軟件生命期中跨越兩個階段: ,進(jìn)行 單元測試 。 軟件測試的目的和原則 軟件測試的原則: ( 1) 應(yīng)當(dāng)把 “ 盡早地和不斷地測試 ” 作為開發(fā)者的座右銘 ( 2)軟件測試工作應(yīng)該由獨立的專業(yè)軟件測試機構(gòu)來完成 ( 3)測試工作要全面,但不可能實現(xiàn)“窮舉” ( 4)把 Pareto原理應(yīng)用到軟件測試中 ( 5)妥善保存一切測試過程文檔 ( 6)制定嚴(yán)格、合理的測試計劃 ( 7)錯誤經(jīng)過修改后,相關(guān)的測試必不可少 測試用例的要求 ? 測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成。 包括”辦公室“檢查、會審、走查(排查)。 軟件測試工作 軟件測試過程中的信息: 測試過程需要三類信息: 軟件配置 :包括需求規(guī)格說明、軟件設(shè)計規(guī)格說明、源程序等; 測試配置 :包括測試方案、測試用例、測試驅(qū)動程序等; 測試工具 :計算機輔助測試的有關(guān)工具。語句覆蓋是指設(shè)計足夠的測試用例,使被測程序的每個語句至少執(zhí)行一次。 對于多分支的判定,判定覆蓋要使得每一個判定表達(dá)式獲得每一個可能的值。 (A1)AND(B=0) (A=2)OR(X1) 語句段 1 語句段 2 T F F T 1 2 3 4 5 軟件測試方法 ( 4)判定 /條件覆蓋: 該覆蓋標(biāo)準(zhǔn)是指設(shè)計足夠的測試用例,使被測程序的每個判定表達(dá)式中每個條件的各種可能的值至少出現(xiàn)一次。 總結(jié): 在實際的邏輯覆蓋測試中,一般以 條件組合覆蓋 為主設(shè)計測試用例,然后再補充部分用例,以達(dá)到 路徑覆蓋 測試標(biāo)準(zhǔn)。 ? ④設(shè)計測試用例 確保每一條路徑的執(zhí)行。amp。要求寫出其基本路徑測試的步驟。 listinsert(lc,++k,bj)。 ③ 反復(fù)進(jìn)行 , 直到所有各層循環(huán)測試完畢 。 因此,可以從每個等價類中只取一組數(shù)據(jù)作為測試數(shù)據(jù),這樣選取的數(shù)據(jù)最具有代表性,從而減少測試成本和提高測試效率。 ? 若規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,可確定一個有效等價類和若干個無效等價類。 ? 步驟 1:劃分等價類并編號。檢查邊界情況的測試用例是比較高效的,可以查出更多的錯誤。 例:排序程序 ? 輸入表為空。 缺點: ① 一次將所有模塊組裝后的程序會很龐大 , 各模塊之間相互影響 , 情況十分復(fù)雜 。 2)混合測試法:它首先對軟件結(jié)構(gòu)中較低層的模塊自底向上組裝測試 , 然后對軟件結(jié)構(gòu)中較上層的模塊采用自頂向下的方法進(jìn)行組裝與測試 。 (3)確認(rèn)測試的結(jié)果可分為兩種情況: ① 測試結(jié)果與預(yù)期結(jié)果相符 , 程序的功能和性能滿足用戶需求; ② 測試結(jié)果與預(yù)期結(jié)果不相符 , 將存在的問題列出清單 , 提供給開發(fā)者作為修改依據(jù) 。 軟件調(diào)試 調(diào)試 (debug, 排錯 ) 調(diào)試功能是將在測試過程中出現(xiàn)的錯誤進(jìn)一步診斷并且改正程序中存在的潛在錯誤,保證軟件運行的正確性和可靠性。 第二步:分析收集到的數(shù)據(jù)信息 , 以便發(fā)現(xiàn)規(guī)律或矛盾 。 ? 參考資料 : 列出有關(guān)資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源 , 可包括 : 項目的計劃任務(wù)書、合同或批文 。 ? 測試項目 : 列出組裝測試和確認(rèn)測試中每一項測試的內(nèi)容、名稱、目的和進(jìn)度。 ? 準(zhǔn)則 : 說明評論測試結(jié)果的準(zhǔn)則。 詳細(xì)設(shè)計說明書 。 該項測試發(fā)現(xiàn)的問題。 例:合并兩個線形表,代碼如下 : void mergelist(list la,list lb,list amp。 (j=lb_len)){ 4: getelem(la,i,ai)。 } 11: while (j=lb_len) { 12
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1