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

正文內容

[計算機]第8章軟件測試(更新版)

2024-11-23 13:16上一頁面

下一頁面
  

【正文】 查邊界情況的測試用例是比較高效的,可以查出更多的錯誤。 ② 為有效等價類設計一個測試用例 ,使其盡可能多地覆蓋尚未被覆蓋過的有效等價類。 有效等價類: 對程序的規(guī)格說明來說是正確的,有意義的輸入數(shù)據的集合。 黑盒測試與白盒測試是 互補 的測試方法,黑盒測試很可能發(fā)現(xiàn)白盒測試不易發(fā)現(xiàn)的錯誤。為了解決此問題,需要對條件和分支兼顧。所以測試用例為: A= B=0 、 X=1( 125), A= B= X=2( 134)。 } 軟件測試方法 常用的覆蓋技術有: ( 1)語句覆蓋: 為了提高發(fā)現(xiàn)錯誤的可能性,在測試時應該執(zhí)行到程序中的每一個語句。 軟件測試方法 為了選用高產的測試數(shù)據集,做盡可能完備的測試,可以參考以下一些 基本的測試原則 : 1)保證程序模塊中每一個獨立的路徑至少測試一次; 2)保證所有判斷的每一個分支至少測試一次; 3)保證每一個循環(huán)都在邊界條件和一般條件下至少測試一次; 4)測試所有內部數(shù)據結構的有效性。 一般意義上的測試都是動態(tài)測試 。 據有關統(tǒng)計表明,在查找出的軟件錯誤中,屬于 需求分析和軟件設計的錯誤約占錯誤總量的 64%,而屬于程序編寫的錯誤則僅占錯誤總量的 36%。 ( 6)不要希望在極短的時間內完成一個高水平的測試。 一個 好的測試用例 能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。 軟件測試的概念和意義 什么是軟件測試 ? 軟件測試的定義 :軟件測試是 為了發(fā)現(xiàn)錯誤而運行程序的過程 。 編寫每一個模塊后,進行 單元測試 。 測試用例 =輸入數(shù)據 +預期的輸出結果 ( 2)軟件測試工作應該由獨立的專業(yè)的軟件測試機構來完成 。我們可以從生活中的許多事件得到印證,舉例來說: ?公司 80%的收入是由其全部產品中的 20%所賺得的。 人工審查程序偏重于編碼質量的檢驗。 白盒測試: 測試產品的內部結構和處理過程。 軟件測試方法 根據覆蓋標準不同,邏輯覆蓋可以分為以下幾類: ?語句覆蓋 ?判定覆蓋 ?條件覆蓋 ?判定 /條件覆蓋 ?條件組合覆蓋 軟件測試方法 下面通過以下例子分別講述每種覆蓋: 例: C語言程序代碼如下: Float X。所以測試用例為:A= B=0 、 X=3。但該測試仍不充分,上述數(shù)據只覆蓋了全部路徑的一半,如將 X1錯寫為 X1,測試不到 . (A1)AND(B=0) (A=2)OR(X1) X=X/A X=X+1 T F F T 1 2 3 4 5 軟件測試方法 常用的覆蓋技術有: ( 3)條件覆蓋: 條件覆蓋是指設計足夠的測試用例,使被測程序的每個判定表達式中每個條件的各種可能的值至少出現(xiàn)一次。對該例程序,可選擇以下兩組數(shù)據達到判定 /條件覆蓋標準: A=2, B=0, X=3 A=1, B=1, X=1 從表面上看,判定 /條件覆蓋測試了所有條件的取值,但實際上條件組合中的某些條件會抑制其它的條件,如“與”運算的判定表達式中,第一個條件為“假”,則這個表達式后面的幾個條件均不起作用,后面的表達式中的錯誤也就測試不出來。 如果使用某個等價類中的一個輸入條件,作為測試數(shù)據檢測出了錯誤,那么用這一等價類中的其它數(shù)據進行測試會發(fā)現(xiàn)同樣的錯誤,反之亦然。 ②如果 規(guī)定了數(shù)據輸入的個數(shù) ,則可劃分出一個有效的等價類(輸入值的個數(shù)符合規(guī)定)和兩個無效的等價類(輸入值的個數(shù)少于或多于規(guī)定個數(shù))。 軟件測試的方法 例:某程序的功能是輸入三個正數(shù)作為三角形的邊長,求三角形的面積。 ②如果輸入條件指定了輸入數(shù)據的 個數(shù) 范圍,則按最大、最小個數(shù)及超出個數(shù)范圍的臨界個數(shù)各設計一個測試用例。 軟件測試過程 測試過程分為 4個步驟: 單元測試 組裝測試 確認測試 系統(tǒng)測試 單元 測試 單元 測試 單元 測試 被測模塊 被測模塊 被測模塊 組裝 測試 設計信息 確認 測試 系統(tǒng) 測試 已集成的 軟件 已確認的 軟件 可交付的 軟件 軟件需求 系統(tǒng)其它元素 已測試 模塊 單元測試 單元測試也稱 模塊測試 ,是針對軟件設計的最小單元 ――程序模塊進行測試的工作。 ② 在測試過程中會同時出現(xiàn)很多錯誤 , 對這些 錯誤的定位難度增大 , 修改的過程中可能又會引發(fā)其它錯誤或激發(fā)其它潛在的錯誤 。 軟件測試過程 確認測試 確認測試也稱 有效性測試 , 目的是驗證軟件的有效性 ,即驗證軟件的功能和性能及其它特性是否符合用戶要求 。 軟件測試過程 系統(tǒng)測試 系統(tǒng)測試的 目的 是充分運行系統(tǒng),驗證系統(tǒng)各部件是否都能正常工作并完成所賦予的任務。 軟件調試活動主要分為以下兩部分 : ① 確定程序中可疑錯誤的確切性質和位置 。 第二步:分析收集到的數(shù)據信息 , 以便發(fā)現(xiàn)規(guī)律或
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1