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

正文內(nèi)容

工程師軟件測試用例設(shè)計方法研討-免費閱讀

2025-01-14 20:01 上一頁面

下一頁面
  

【正文】 (4) 對照程序邏輯,檢查已設(shè)計出的測試用例的邏輯覆蓋程度。 測試方法的選擇 ? 通常,在確定測試方法時,應(yīng)遵循以下原則: (1) 根據(jù)程序的重要性和一旦發(fā)生故障將造成的損失來確定測試等級和測試重點。 (5) 簡化決策表,合并相似規(guī)則。 (4)動作項 — 與條件項緊密相關(guān) , 指出在條件項的各組取值情況下應(yīng)采取的動作 。 決策表測試法 ? 在所有的黑盒測試方法中,基于決策表(也稱判定表)的測試是最為嚴格、最具有邏輯性的測試方法。 這種方法考慮到了輸入情況的各種組合以及各個輸入情況之間的相互制約關(guān)系 。 ? 好的軟件會處理這種情況。 非法、錯誤、不正確和垃圾數(shù)據(jù) ? 從純粹的軟件測試觀點來看,如果利用前述技術(shù)全面測試證明軟件能夠工作了,就不必再做破壞實驗。 如果測試進行文本輸入或文本轉(zhuǎn)換的軟件,在定義數(shù)據(jù)區(qū)間包含哪些值時,參考一下ASCII表是相當明智的。這樣的邊界條件稱為次邊界條件或者內(nèi)部邊界條件。例如,網(wǎng)上購物檢索球拍,每頁最多顯示 4種球拍。 確定邊界值的方法 ? 使用邊界值分析方法設(shè)計測試用例,首先,應(yīng)當選取正好等于、剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),即重點測試最后一個肯定合法的數(shù)據(jù),和剛剛超過邊界的非法數(shù)據(jù)。 邊界值分析 ? 邊界值分析法是一種補充等價劃分的測試用例設(shè)計技術(shù),它不是選擇等價類的任意元素,而是選擇等價類邊界的測試用例。 關(guān)于文件名的等價劃分 ? Windows文件名可以包含除了、/: 等價類劃分 劃分等價類要注意的問題 ? 即考慮有效等價類,同時也要考慮無效等價類: ? 利用有效等價類生成的測試用例,可以檢驗程序是否實現(xiàn)了需求規(guī)格說明書中預(yù)先規(guī)定的功能和性能。例如,每個輸入數(shù)據(jù)值是從 100到200,則可劃分一個有效等價類,大于等于 100且小于等于 200;兩個無效等價類,小于 100的數(shù)值和大于 200的數(shù)值。 等價類劃分 等價類的特點: ? 通過上面的例子可以看出稱為等價類的一組數(shù)據(jù)它們都: ? 測試相同的內(nèi)容 ? 如果等價類中的一個測試能夠捕獲一個缺陷,那么選擇該等價類中的其他測試也能捕獲該缺陷 ? 如果等價類中的一個測試不能捕獲缺陷,那么選擇該等價類中的其他測試也不會捕獲缺陷 ? 如果正確的劃分等價類,可以大大降低測試用例的數(shù)量,測試會準確有效。 等價類劃分 ? 第四步:細化等價類劃分 ? 在測試? 99=數(shù)值 =99?的這個等價類區(qū)間的時候,我們會發(fā)現(xiàn)如10+ 40, 20+30和 30+(30)這類的正數(shù)相加,正數(shù)負數(shù)相加,負數(shù)相加也是不同的等價區(qū)間。重復(fù)這一步使所有無效等價類均被覆蓋。 測試用例的設(shè)計方法 ? 等價類劃分 ? 邊界值分析 ? 因果圖 ? 判定決策表 ? 錯誤猜測法 如何測試一個兩位數(shù)的加法計算器 ? 測試需求: ? 測試兩個參數(shù)的值相加后的結(jié)果是否正確。如果沒有測試設(shè)計員,則可用分析設(shè)計員代替。 ? 我們不可能進行窮舉測試,為了節(jié)省時間和資源、提高測試效率,必須要從數(shù)量極大的可用測試數(shù)據(jù)中精心挑選出具有代表性或特殊性的測試數(shù)據(jù)來進行測試。 ? 黑盒測試是在程序接口進行測試,它只是檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。 ? 軟件功能超出產(chǎn)品說明書指明范圍。 ( 2) 測試用例是執(zhí)行的最小實體 。 設(shè)計測試用例的著眼點 ? 根據(jù)產(chǎn)品規(guī)格 , 測試基本功能; ? 考慮設(shè)計一般用戶 ( 非專業(yè)人員 ) 的使用方案; ? 考慮設(shè)計稀有或特殊的使用方案; ? 與系統(tǒng)其他組成部分的配合 ( 如 FAX和上網(wǎng)可能要用到 MODEM, 測試中考慮對設(shè)備的共享 ) ; ? 考慮特殊情況 ( 如內(nèi)存和硬件的沖突等 ) ; ? 設(shè)計極端情況 ( 如內(nèi)存泄漏 、 破壞性測試等 ) ; ? 好的測試用例集能花費最小的代價(人力、物力、財力、時間)做最好的測試。 ? 編寫代碼 ? 其他 其他 10% 軟件產(chǎn)品說明書(需求) 56% 編寫代碼 7% 設(shè)計27% 軟件缺陷的修復(fù)費用 ? 從開始到計劃、編制、測試、一直到公開使用的過程中,都有可能發(fā)現(xiàn)軟件缺陷。純粹為了破壞軟件而設(shè)計和執(zhí)行的測試用例稱為失敗測試或迫使出錯測試 為什么做測試用例 ? 完全測試是不可能的: ? 輸入量太大; ? 輸出結(jié)果太多; ? 軟件實現(xiàn)途徑太多; ? 軟件說明書沒有客觀標準。 ? 功能模塊的通用化和復(fù)用化使軟件易于開發(fā),而相對于功能模塊的測試用例的通用化和復(fù)用化則會使軟件測試易于開展,并隨著測試用例的不斷精化其效率也不斷攀升。 ? 測試點應(yīng)由分析設(shè)計員確立,與測試人員無關(guān)。 怎樣劃分等價類(一) 1. 如果輸入條件規(guī)定了取值的范圍或值的個數(shù),則可確定一個有效等價類和兩個無效等價類; 2. 如果一個輸入條件說明了一個?必須成立?的情況,則可劃分一個有效等價類和一個無效等價類; 3. 如果輸入條件規(guī)定了輸入數(shù)據(jù)的一組可能的值,而且程序是用不同的方式處理每一種值,則可為每一種值劃分一個有效等價類,并劃分一個無效等價類; 4. 如果我們確知,已劃分的某等價類中的各元素(例子)在程序中的處理方式是不同的,則應(yīng)據(jù)此將此等價類進一步劃分成更小的等價類。重復(fù)這一步驟,從而使所有有效等價類均被測試用例所覆蓋。 ? 只要運用等價類劃分,我們就只需要一個有效的測試用例和兩個無效的測試用例就能進行充分的覆蓋。下面給出進行等價類劃分的幾個參考依據(jù): ? 若某個輸入條件說明了一個必須成立的情況,則可劃分一個有效等價類和一個無效等價類。例如,C語言規(guī)定語句必須以?;?結(jié)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1