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

正文內(nèi)容

ch白盒測(cè)試ppt課件-在線瀏覽

2025-02-25 07:47本頁(yè)面
  

【正文】 程序代碼是否符合公司和項(xiàng)目組的編程規(guī)范 , 程序的注釋是否便于理解 , 命名是否清晰 、 合理 、 明確; ? 運(yùn)行代碼如果有界面 , 其界面規(guī)格是否符合項(xiàng)目組制定的統(tǒng)一界面風(fēng)格; ? 對(duì)用戶(hù)的提示信息是否簡(jiǎn)單 , 清晰 , 準(zhǔn)確; ? 代碼走查人員必須能夠看懂代碼及代碼編寫(xiě)人的思路 。 A 項(xiàng)目經(jīng)理或其委派人員書(shū)寫(xiě)單元測(cè)試報(bào)告 項(xiàng)目經(jīng)理委派代碼走查人員開(kāi)始代碼走查,編程人員予以配合。 項(xiàng)目經(jīng)理檢查 項(xiàng)目經(jīng)理對(duì)代碼走查中發(fā)現(xiàn)的問(wèn)題安排編程人員予以改正 進(jìn)入下一階段 A 代碼走查步驟 ? 本模塊編寫(xiě)人在本模塊的功能測(cè)試完成并優(yōu)化代碼后 ,向項(xiàng)目經(jīng)理提供本模塊所涉及到的所有代碼的清單 , 填寫(xiě) 《 代碼走查申請(qǐng)單 》 , 并向項(xiàng)目經(jīng)理申請(qǐng)做本模塊的代碼走查; ? 項(xiàng)目經(jīng)理指派人員進(jìn)行某模塊的代碼走查 , 走查過(guò)程中遇到問(wèn)題時(shí)應(yīng)該和編寫(xiě)人協(xié)商解決 , 走查結(jié)束后 , 代碼走查人員應(yīng)進(jìn)一步對(duì)本模塊進(jìn)行功能測(cè)試 , 完成后提交項(xiàng)目經(jīng)理并說(shuō)明走查的情況 , 填寫(xiě) 《 代碼走查報(bào)告單 》 ; ? 項(xiàng)目經(jīng)理對(duì)代碼走查和模塊功能做 20%的抽查; ? 提交單元測(cè)試報(bào)告 , 向測(cè)試組申請(qǐng)功能測(cè)試或系統(tǒng)測(cè)試 。 項(xiàng) 1代碼是否符合編碼規(guī)范 252。 項(xiàng) 3代碼中出現(xiàn)的提示信息是否明了 252。 項(xiàng) 5此部分代碼測(cè)試運(yùn)行是否通過(guò) 代碼走查報(bào)告單 編號(hào) 項(xiàng)1 項(xiàng)2 項(xiàng)3 項(xiàng)4 項(xiàng)5 未通過(guò)項(xiàng)及原因 控制流分析 ? 非結(jié)構(gòu)化程序會(huì)給測(cè)試、排錯(cuò)、和程序的維護(hù)帶來(lái)許多困難 ? 要求寫(xiě)出的程序結(jié)構(gòu)良好 ? 檢查程序的控制結(jié)構(gòu)成為十分有意義的工作 程序流程圖 1 3 2 5 控制流圖 1 2 4 3 5 a b c d e f 控制流圖 ? 節(jié)點(diǎn) ?標(biāo)有編號(hào)的圓圈 ?程序流程圖中矩形框所表示的處理 ?菱形表示的兩個(gè)甚至多個(gè)出口判斷 ?多條流線相交的匯合點(diǎn) 控制流圖 ? 控制流線或弧 ?箭頭 ?與程序流程圖中的流線一致 , 表明了控制的順序 ?控制流線通常標(biāo)有名字 控制流圖矩陣 a c b d e f 1 2 3 4 5 1 2 3 4 5 控制流圖矩陣 ? 便于機(jī)器表示和處理控制流圖 ? 連接弧的節(jié)點(diǎn)的號(hào)碼決定了矩陣中元素的位置 ? 注意控制流的方向(行 〉 列) ? 兩個(gè)節(jié)點(diǎn)沒(méi)有弧線,所對(duì)應(yīng)的位置也就沒(méi)有元素 程序結(jié)構(gòu)的基本要求 ? 寫(xiě)出的程序不應(yīng)包含: ?轉(zhuǎn)向并不存在的標(biāo)號(hào) ?沒(méi)有用的語(yǔ)句標(biāo)號(hào) ?從程序入口進(jìn)入后無(wú)法達(dá)到的語(yǔ)句 ?不能達(dá)到停機(jī)語(yǔ)句的語(yǔ)句 ?目前對(duì)這四種情況的檢測(cè)主要通過(guò)編譯器和程序分析工具來(lái)實(shí)現(xiàn)。 ?例如: 1》 2》 4》 4》 5(結(jié)束) 數(shù)據(jù)流分析 ? 查找引用未定義變量等程序錯(cuò)誤 ? 查找對(duì)以前未曾使用的變量再次賦值等數(shù)據(jù)流異常的情況 ? 常見(jiàn)的錯(cuò)誤表現(xiàn)形式 ?錯(cuò)拼名字 ?名字混淆 ?語(yǔ)句丟失 數(shù)據(jù)流 ? 如果程序中某一語(yǔ)句執(zhí)行時(shí)能改變某程序變量 V的值,則稱(chēng) V被該語(yǔ)句定義 ? 如果一語(yǔ)句的執(zhí)行引用了內(nèi)存中變量 V的值,則稱(chēng) V被該語(yǔ)句引用 ? 例如: ?X=Y+Z。Y和 Z被引用 控制流圖與數(shù)據(jù)流表 1 2 3 4 10 6 7 5 8 9 11 節(jié)點(diǎn) 被定義變量 被引用變量 1 X,Y,Z 2 X W,X 3 X,Y 4 Y,Z 5 Y V,Y 6 Z V,Z 7 V X 8 W Y 9 Z V 10 Z Z 11 Z Z的值被送給外部環(huán)境 例如:假定某個(gè)變量的值在使用以前被錯(cuò)誤的改寫(xiě)了(對(duì)輸出沒(méi)有任何作用),這個(gè)語(yǔ)句就會(huì)被發(fā)現(xiàn) 信息流分析 ? 通過(guò)對(duì)輸入數(shù)據(jù)、輸出數(shù)據(jù)、語(yǔ)句之間的關(guān)系的分析來(lái)檢查程序錯(cuò)誤 ? 信息流分析用來(lái)分析,是否存在無(wú)用的語(yǔ)句 。 2 out_r = in_m。 5 out_r = out_r – in_n。amp。 if (A == 2 || X 1) X = X + 1。amp。amp。amp。amp。amp。i10。 } While(x3) { statement。i=10。 } While(x3amp。x7) { statement。 ……。 } }99句 }1句 測(cè)試用例 x = 2 語(yǔ)句覆蓋率 99% 50%的分支沒(méi)有達(dá)到 分支覆蓋 ? 設(shè)計(jì)若干測(cè)試用例,運(yùn)行被測(cè)程序,使得程序中每個(gè)判斷的真假分支至少經(jīng)歷一次 ? 又稱(chēng)判定覆蓋 ? while語(yǔ)句、 switch語(yǔ)句、異常處理、跳轉(zhuǎn)語(yǔ)句等等同樣可以使用分支覆蓋來(lái)測(cè)試 ? 分支覆蓋率 ?已取過(guò)“真”和“假”兩個(gè)值的判定占程序中所有條件判定個(gè)數(shù)的百分比 分支覆蓋測(cè)試用例 路徑 ace A=2 B=0 X=3 路徑 abd A=1 B=0 X=1 路徑 acd A=3 B=0 X=3 路徑 abe A=2 B=1 X=2 或 分支覆蓋的利弊 ? 分支覆蓋要比語(yǔ)句覆蓋查錯(cuò)能力強(qiáng)一些:執(zhí)行了分支覆蓋,實(shí)際也就執(zhí)行了語(yǔ)句覆蓋 ? 分支覆蓋與語(yǔ)句覆蓋存在同樣的缺點(diǎn) ?不能查出條件語(yǔ)句錯(cuò)誤 ?不能查出邏輯運(yùn)算錯(cuò)誤 ?不能查出循環(huán)次數(shù)錯(cuò)誤 ?不能查出循環(huán)條件錯(cuò)誤 條件覆蓋 ? 設(shè)計(jì)若干測(cè)試用例,執(zhí)行被測(cè)程序以后,要使每個(gè)判斷中的每個(gè)條件的可能取值至少滿(mǎn)足一次 條件覆蓋分析 ? 第 1個(gè)判斷應(yīng)考慮 A 1, 記為 T1 A = 1, 即記為 F1 B == 0, 記為 T2 B != 0, 記為 F2 ? 第 2個(gè)判斷應(yīng)考慮 A == 2, 記為 T3 A !=
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1