一.動態黑盒測試 ide
1.概述性能
不深刻代碼細節的軟件測試方法稱爲動態黑盒子測試。它是動態的,由於程序正在運行。動態黑盒測試經常被稱爲行爲測試。 測試
2.測試用例ui
①概述spa
測試用例是指進行測試時使用的特定輸入,以及測試軟件的過程步驟。下圖是Windows計算器加法功能的測試用例:設計
②測試用例的重要性blog
選擇測試用例是軟件測試員最重要的一項任務 get
不正確的選擇可能致使it
二. 經過性測試和失效性測試io
經過性測試:確認軟件至少能作什麼,而不考驗其能力。只運用最簡單,最直觀的 測試用例。
失效性測試:純粹爲了破壞軟件而設計和執行的測試案例。
設計和執行測試案例時,老是首先進行經過測試。在破壞性試驗以前看看軟件基本功能是否實現是很重要的,不然在正常使用軟件時就會奇怪爲何有那麼多的軟件缺陷。常見的測試案例就是設法迫使軟件出現錯誤提示信息。
三.等價類劃分
1.概述
等價類劃分(equivalence partitioning)有時稱爲等價分類(equivalence classing)
等價類劃分有兩種不一樣的狀況
①在輸入條件規定了取值範圍或值的個數的狀況下,則能夠確立一個有效等價類和兩個無效等價類
③在輸入條件是一個布爾量的狀況下,可肯定一個有效等價類和一個無效等價類
④在規定了輸入數據的一組值(假定n個),而且程序要對每個輸入值分別處理的狀況下,可確立n個有效等價類和一個無效等價類
⑤在規定了輸入數據必須遵照的規則的狀況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不一樣角度違反規則)
⑥在確知已劃分的等價類中各元素在程序處理中的方式不一樣的狀況下,則應再將該等價類進一步的劃分爲更小的等價類
4. 根據等價類選擇用例
劃分出等價類後,按如下三個原則設計測試用例:
5. 等價類劃分法的整體步驟