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

正文內(nèi)容

[計(jì)算機(jī)]第8章 軟件測試-全文預(yù)覽

2025-11-03 13:16 上一頁面

下一頁面
  

【正文】 254個(gè)、 255個(gè)、 256個(gè)記錄的測試用例。檢查邊界情況的測試用例是比較高效的,可以查出更多的錯(cuò)誤。用等價(jià)類劃分法對(duì)這個(gè)程序進(jìn)行測試。 ② 為有效等價(jià)類設(shè)計(jì)一個(gè)測試用例 ,使其盡可能多地覆蓋尚未被覆蓋過的有效等價(jià)類。 軟件測試的方法 ③如果 規(guī)定了輸入數(shù)據(jù)是一組值 ,則每個(gè)數(shù)據(jù)都符合要求是一個(gè)有效的等價(jià)類,此外還有一個(gè)無效的等價(jià)類(規(guī)定的這一組值以外的值)。 有效等價(jià)類: 對(duì)程序的規(guī)格說明來說是正確的,有意義的輸入數(shù)據(jù)的集合。 軟件測試的方法 等價(jià)類劃分的思想: 將輸入數(shù)據(jù)域按 有效的或無效的 (合理的或不合理的)劃分成若干類, 測試每個(gè)等價(jià)類的代表值 。 黑盒測試與白盒測試是 互補(bǔ) 的測試方法,黑盒測試很可能發(fā)現(xiàn)白盒測試不易發(fā)現(xiàn)的錯(cuò)誤。 軟件測試方法 ( 5)條件組合覆蓋: 該覆蓋標(biāo)準(zhǔn)是指設(shè)計(jì)足夠的測試用例,使被測程序的每個(gè)判定表達(dá)式中每個(gè)條件的各種可能的值的組合至少出現(xiàn)一次。為了解決此問題,需要對(duì)條件和分支兼顧。即對(duì)該程序中的四個(gè)條件 A1 B=o A=2,X1 要選擇足夠的測試用例,使得: 判定表達(dá)式 1出現(xiàn): A1, B=0; A≤1, B≠0 判定表達(dá)式 2出現(xiàn): A=2, X1; A≠2, X1 達(dá)到條件覆蓋標(biāo)準(zhǔn)。所以測試用例為: A= B=0 、 X=1( 125), A= B= X=2( 134)。 程序每個(gè)語句都能執(zhí)行,語句覆蓋似乎全面地檢查了每個(gè)語句,但該測試用例只檢查了邏輯表達(dá)式為“真”的情況,如將“ AND” 錯(cuò)寫為“ OR ”、 X1錯(cuò)寫為 X1,仍用上面的測試用例 ,不能發(fā)現(xiàn)錯(cuò)誤。 } 軟件測試方法 常用的覆蓋技術(shù)有: ( 1)語句覆蓋: 為了提高發(fā)現(xiàn)錯(cuò)誤的可能性,在測試時(shí)應(yīng)該執(zhí)行到程序中的每一個(gè)語句。 Example (float A,B) { if((A> 1)amp。 軟件測試方法 為了選用高產(chǎn)的測試數(shù)據(jù)集,做盡可能完備的測試,可以參考以下一些 基本的測試原則 : 1)保證程序模塊中每一個(gè)獨(dú)立的路徑至少測試一次; 2)保證所有判斷的每一個(gè)分支至少測試一次; 3)保證每一個(gè)循環(huán)都在邊界條件和一般條件下至少測試一次; 4)測試所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。 軟件測試需要的配置 軟件測試過程中需要的配置: 測試過程需要三類信息: 軟件配置: 包括需求規(guī)格說明、軟件設(shè)計(jì)規(guī)格說明、源程序等; 測試配置: 包括測試方案、測試用例、測試驅(qū)動(dòng)程序等; 測試工具: 計(jì)算機(jī)輔助測試的有關(guān)工具。 一般意義上的測試都是動(dòng)態(tài)測試 。 人工評(píng)審軟件除了審查編碼還要對(duì)各階段的軟件產(chǎn)品進(jìn)行檢驗(yàn)。 據(jù)有關(guān)統(tǒng)計(jì)表明,在查找出的軟件錯(cuò)誤中,屬于 需求分析和軟件設(shè)計(jì)的錯(cuò)誤約占錯(cuò)誤總量的 64%,而屬于程序編寫的錯(cuò)誤則僅占錯(cuò)誤總量的 36%。 ?生產(chǎn)線上 80%的故障,發(fā)生在 20%的機(jī)器上。 ( 6)不要希望在極短的時(shí)間內(nèi)完成一個(gè)高水平的測試。 ( 3)測試工作要全面(如非法輸入等),但不可能實(shí)現(xiàn)“ 窮舉 ”。 一個(gè) 好的測試用例 能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。通常模塊的編寫者和測試者是同一個(gè)人。 軟件測試的概念和意義 什么是軟件測試 ? 軟件測試的定義 :軟件測試是 為了發(fā)現(xiàn)錯(cuò)誤而運(yùn)行程序的過程 。 軟件必須測試的原因 : 由于軟件開發(fā)的各個(gè)階段均包含了大量的人的創(chuàng)造性勞動(dòng),不可避免地會(huì)引入錯(cuò)誤,尤其是大型、復(fù)雜的軟件系統(tǒng)。 編寫每一個(gè)模塊后,進(jìn)行 單元測試 。 軟件測試的目標(biāo)和原則 軟件測試的目標(biāo): 軟件測試 是為了發(fā)現(xiàn)錯(cuò)誤而運(yùn)行程序的過程。 測試用例 =輸入數(shù)據(jù) +預(yù)期的輸出結(jié)果 ( 2)軟件測試工作應(yīng)該由獨(dú)立的專業(yè)的軟件測試機(jī)構(gòu)來完成 。 ( 5)妥善保存一切測試過程文檔。我們可以從生活中的許多事件得到印證,舉例來說: ?公司 80%的收入是由其全部產(chǎn)品中的 20%所賺得的。 測試對(duì)象包括 需求規(guī)格說明、概要設(shè)計(jì)規(guī)格說明、詳細(xì)設(shè)計(jì)規(guī)格說明、源程序 等。 人工審查程序偏重于編碼質(zhì)量的檢驗(yàn)。 軟件測試的分類 動(dòng)態(tài)測試: 動(dòng)態(tài)測試是通過 運(yùn)行程序 發(fā)現(xiàn)錯(cuò)誤。 白盒測試: 測試產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。被測對(duì)象基本上是源程序。 軟件測試方法 根據(jù)覆蓋標(biāo)準(zhǔn)不同,邏輯覆蓋可以分為以下幾類: ?語句覆蓋 ?判定覆蓋 ?條件覆蓋 ?判定 /條件覆蓋 ?條件組合覆蓋 軟件測試方法 下面通過以下例子分別講述每種覆蓋: 例: C語言程序代碼如下: Float X。 if((A==2)||(X> 1)) X=X+1。所以測試用例為:A= B=0 、 X=3。 測試路徑只要 124, 135或 125,134即可達(dá)到覆蓋標(biāo)準(zhǔn)。但該測試仍不充分,上述數(shù)據(jù)只覆蓋了全部路徑的一半,如將 X1錯(cuò)寫為 X1,測試不到 . (A1)AND(B=0) (A=2)OR(X1) X=X/A X=X+1 T F F T 1 2 3 4 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1