三、測試用例的設計方法
1、等價類劃分方法:
1)定義:把所有可能的輸入資料,即程式的輸入域劃分成若干部分(子集),然後從每乙個子集中選取少數具有代表性的資料 作為作為測試用例。該方法是一種重要的、常用的黑盒測試方法。
2)劃分等價類:等價類是指某個輸入域的子集合。可把全部輸入資料合理劃分位若干個等價類,在每乙個等價類中取乙個資料 作為測試的輸入條件就可以用少量代表性的測試資料取得較好的測試結果。
某程式規定:「輸入三個整數a,b,c分別作為三邊的邊長構成三角形。通過程式判定所構成的三角形的型別,三角形為一般三角形、等腰三角形及等邊三角形時,分別作計算......」。用等價類劃分方法設計測試用例(此題複雜之處在於輸入與輸出之間的關係)
分析題目中給出和隱含的對
輸入條件
的要求:
(1)整數 (2)三個數 (3)非零數 (4)正數 (5)兩邊之和大於第三邊 (6)等腰 (7)等邊
如果a,b,c滿足條件(1)~(4),則程式輸出為 " 非三角形 " 。
1)、如果不滿足條件
(5),則程式輸出為 " 非三角形 " 。
2)、如果三條邊相等即滿足條件
(7),則程式輸出為 " 等邊三角形 " 。
3)、如果只有兩條邊相等、即滿足條件
(6),則程式輸出為 " 等腰三角形 " 。
4)、如果三條邊都不相等,則程式輸出為 " 一般三角形 " 。
列出等價類表並編號
覆蓋有效等價類的測試用例:
a b c 覆蓋等價類號碼
3 4 5 (1)--(7)
4 4 5 (1)--(7),(8)
4 5 5 (1)--(7),(9)
5 4 5 (1)--(7),(10)
4 4 4 (1)--(7),(11)
覆蓋無效等價類的測試用例:
2 測試基礎
軟體測試的概念 軟體測試是使用人工和自動化手段來測試某個系統的過程,目的是在於檢驗系統是否滿足規定需求,或是弄清預期與實際結果的差別。軟體測試的目的 1.證明 通過軟體測試證明軟體能正常工作。2.檢驗 檢驗軟體中存在的錯誤。3.預防 測試盡早介入,預防問題的產生。測試要在軟體需求分析階段就介入 軟體...
測試基礎 系統測試(2)
國內大部分測試級別應用最多的是系統測試,所以這篇部落格來單講下系統測試。1 功能測試 在指定使用條件下,使用被測物件,驗證其是否滿足使用者的需求 測試的關注點 a.是否有多 少 錯的功能 b.滿足系統的要求 c.是否對輸入做出正確的響應,輸出結果是否正確顯示 2 效能測試 通過模擬被測物件執行業務壓...
軟體效能測試基礎 2
測試需求分析和方案制定測試設計和開發 包括測試指令碼錄製 測試除錯開發和測試場景設計。測試執行 包括搭建測試環境 部署測試場景和執行測試。測試結果分析和報告 包括測試結果分析 測試問題定位和測試報告輸出。依據使用者明確要求 依據使用者提供的已有資料整理分析得出 依據同行業中類似專案或類似行業中的資料...