其中,有效等價類中的任何乙個測試測試用例都能代表同一等價類中的其他測試用例,即從某乙個等價類中任意選出乙個測試用例若未能發現程式的缺陷,就可以合理地認為使用程式中的其他測試用例也不會發現程式的缺陷;無效等價類中的每乙個無效等價類至少要用乙個測試用例,否則有可能漏掉某一類錯誤。
劃分等價類有其一般步驟,下面我們就乙個具體的例子來講解等價類劃分的具體步驟。
具體問題:某軟體開發公司進行人員擴增,規定應聘人員的年齡在20周歲(2023年11月前出生)到35周歲(2023年11月後出生)之間,若出生年月不在以上範圍內,則拒絕面試,並顯示「年齡不合格」,請使用等價類劃分方法對這一程式功能設計測試用例。
第一步:劃分等價類。
現規定出生年月由6位數字字元表示,前4位代表年,後2位代表月份,則給出以下3個有效等價類和7個無效等價類,如下表:
第二步:設計有效等價類的測試用例
。在設計有效等價類測試用例前最好將所有等價類都先編號,如上圖,然後根據編號設計測試用例,使其盡可能多的覆蓋尚未被覆蓋的等價類,下面是設計的測試用例表:
讓幾個等價類公用乙個測試用例,可以減少測試次數,有利而無弊。
第三步:為每一無效等價類至少設計乙個測試用例。
本例有7個無效等價類,則至少設計7個測試用例,假如少設計測試用例,就有可能產生遺漏。下面是無效測試用例。
本程式的等價類劃分就算基本寫完了,學習時注意劃分的一般步驟,選擇測試用例時也要仔細斟酌,看是否在所要測試的等價類中。
等價類劃分是一種典型的黑盒測試方法,也是一種非常實用的重要測試方法,作為乙個合格的測試員,應具備劃分等價類並為其設計合理的測試用例的基本能力。
好的,本節結束,下一講將總結黑盒測試的另乙個經典方法——邊界值分析法,敬請期待!謝謝!
軟體測試(六) 軟體測試流程管理
6 軟體測試流程管理 6.1軟體測試流程管理基礎 1,測試流程管理的意義 a 角色分工的統一和集中分配便於管理和績效考核 b 溝通所需的軟體開發和測試流程環節和結果 步驟幫助團隊成員明確各自的工作任務 c 明確測試流程便於領導層及時發現隱患,並採取行動 d 便於新員工快速學習應做的工作,並融入團隊工...
軟體測試總結
測試根據軟體開發的階段可以分成很多種,比如單元測試,整合測試,系統和確認測試等等,測試過程中根據方法可以分為白盒測試和黑盒測試等。那麼它們分別運用於哪些階段呢?測試所針對的目的是什麼呢?1 測試目的 目的 盡可能少的時間和人力發現軟體產品中盡可能多的錯誤 測試用例 測試資料和預期結果構成的 如何衡量...
軟體測試六段
能根據測試用例的描述步驟來執行測試用例,能對照用例的預期結果發現產品的問題,能夠清晰準確地將問題記錄下來後反饋給開發,開發能夠讀懂問題描述的含義。對產品需求有一定的了解,能夠根據產品需求分析 設計產品的測試用例,發現問題後能夠進行初步定為。對產品需求和實現都有較為深入的理解,設計用例時會注意用例的有...