概念:為了實施測試而向被測試的系統提供的一組集合,這組集合包含:測試環境、操作步驟、測試資料、預期結果等要素。
評價測試用例的方法:對比好壞**的評價標準
(1)測試用例總體的設計的方法
rbt(requirements-based testing)是基於需求的測試方法,會使測試更加的有效,因為它使測試專注於質量問題產生的根源,即需求。
基於需求的測試是一種最根本的測試方法重點關注於以下兩個關鍵的大問題(1)驗證需求是否正確、完整、無二義性、並且邏輯一致。(2)從黑盒測試的角度,來設計出充分且必要的測試集。
(2)具體的設計方法
1)等價類
概念:需求將輸入劃分為若干個等價類,從等價類中選出乙個測試用例,如果這個測試用例通過了,就證明這些所有的測試用例都能進行通過,則認為代表的等價類就能全部進行通過。
優點:較少的測試用例就能達到盡量多的功能覆蓋
缺點:解決了不能進行窮舉測試的問題
2)邊界值
概念:就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法,通常邊界值分析法是作為對等價劃分法的補充,其測試用例來自於等價類的邊界。
3)因果圖
概念:簡化的邏輯圖,能直觀的表明程式輸入條件(原因)和輸入動作(結果)之間的相互關係。因果法是借助圖形來設計測試用例的一種方法。
優點:適合於被測程式具有多種輸入條件,程式的輸出又依賴於輸入的關係。
恒等
與
或
非
設計步驟:
4)正交排列
正交法的目的:減少用例的數目,用盡量少的用例覆蓋輸入的兩兩組合。
概念:就是依賴正交性,由實驗因素的全部水平的組合中挑選出最具有代表性的點進行試驗,找出最優的組合。
優點:是一種基於正交表的、高效率、快速、經濟的試驗;
因素(factor):在一項試驗中,凡欲考察的變數稱為因素(變數)正交表的兩條性質水平(位級)(level):在試驗範圍內,因素被考察的值稱為水平(變數的取值)
正交表的構成
行數(runs):正交表中行的個數
因素數(factor):正交表中列的個數,用c代表
水平數(levels):任何單個因素能夠取到的值的最大個數,正交表中包含的值從0到數「水平數-1」,或從1到「水平數」,用t代表。
正交表的表示形式:l=行數(水平數*因素數)(l=ntc)(c:因素,n行數,實驗次數)
正交法設計測試用例的步驟
1)測試用例對應的功能已經刪除,不可操作了
2)執行一條測試用例未發現bug,該處實際上是有bug的
3)執行一條測試用例,發現了bug
4)執行一條測試用例,沒有發現bug,實際該處的bug已經被修改了
粒度:指的是測試用例編寫的詳細的程度
設計出測試用例粒度的評判
測試用例的評價
軟體測試用例設計方法
1.概述 grenford j.myers在 the art of software testing 一書中提出 乙個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試,由此可見測試用例設計工作在整個測試過程中的地位,我們不能只憑藉一些主觀或直觀的想法來設計測試用例,應該要以一些比較成熟的測試用...
軟體測試用例設計方法
一 測試過程中遇到的問題 1.不知道是否較全面的測試了所有內容 2.測試的覆蓋率無法衡量 3.對新版本的重複測試很難實施 4.存在大量冗餘測試影響測試效率。二 等價劃分 分析問題 1.等價類劃分概念 2.等價類 是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中 的錯誤都是等效的 3....
軟體測試用例設計方法
1.等價類劃分法 等價類是指某個輸入域的子集合,該子集合中對於揭示程式錯誤是等效的。某個等價類的代表值與該等價類的其他值對於測試來說是等價的 因此可以把全部的輸入資料劃分成若干的等價類,在每乙個等價類中取乙個資料來測試,這樣就能以較少的具有代表性的資料進行測試 有效等價類 是指對於程式的規格說明來說...