軟測等價類劃分和邊界值法

第三講 等價類劃分和邊界值法

 

一、測試用例

  1、測試用例定義

   在測試執行之前由測試人員編寫的用來指導測試過程的重要文檔,主要組成有:用例編號,測試目的,測試步驟(用例描述),預期結果(期待結果)等。

說明:不同的測試用例模板,用例的組成部分會有差異,但是大同小異。

2、功能(黑盒)測試的主要測試方法?(核心)

  等價類劃分法

  邊界值法

  因果圖法

  判定表法

  正交排列法

  測試大綱法

  場景法

3、編寫測試用例的參考資料(說明:參考資料在實際工作中常常不齊全,測試人員應利用一切能利用的資源參考來測試。)

   1)參考軟件的需求相關文檔。

   2)核心的技術類文檔(在實際測試中常常沒有,例如:開發和測試不是同一家公司的。)

   3)已經開發出來的被測程序。(在實際工作中經常會參考被測程序進行測試,如果只參考需求文檔大概只能編寫30-40%左右的用例)

  4)與產品部門、開發部門、客戶進行溝通討論。(還可以參考相似的軟件系統,網絡上的相關資源等)

二、等價類劃分法

  1、應用場合

   在程序中,有數據輸入的地方可以使用等價類劃分法。就是將大量數據劃分若干範圍,再從每個範圍中挑選少量代表數據進行測試的測試方法。(抽樣測試)

 2、測試思想

   1)窮舉測試--將所有可能的數據全都測試一遍。窮舉測試是最全面的測試,但是在實際應用中不能採用,因爲窮舉測試的測試效率極低,而成本高。

   2)理想的測試思想:使用最少的測試數據,達到最好的測試質量。但是畢竟沒有測試所有數據,有可能有遺漏缺陷的風險。所以如果測試時間允許時,應該進行“補充測試”,以降低遺漏缺陷的風險。(糾結的,隨機挑選的,甚至第六感覺得有風險的都可以補充測試)

  3)等價類劃分法的測試思想

   將大量數據劃分若干範圍(等價類),再從每個範圍中挑選少量代表數據進行測試。每個等價類中的代表數據是可以代表整個等價類的測試結果的。

  1. 等價類劃分法的測試步驟:

按照被測程序的需求分析,首先要認識兩個概念:

有效等價類:對於程序來說,正確的,合理的數據

無效等價類:對於程序來說,輸入不正確的,不合理的數據

 

 

案例解析:

 

  1. 根據分析出來的等價類畫等價類圖
  2.  

 

 

 

  

三、邊界值法

說明:在程序開發中,邊界是非常容易產生bug的地方,所以應該重點測試,爲了保證測試質量,可以使用邊界值法測試邊界。

  一、應用場合

    在程序中,有數據輸入的地方常常使用邊界值法,邊界值法通常與等價類劃分法一起配合使用,以形成一套較爲完善的測試方案。

 等價類和邊界值法通常一起使用,但是某些特殊情況也有可能不是這樣,例如:輸入性別 ,有效:男、女 無效:男、女以外的 ,不需要邊界值法。

二、如何使用邊界值法

  1、邊界值點(2個)

  有效等價類和無效等價類之間的分界點。(最大值、最小值)

  2、次邊界值點(4個)

   邊界值兩邊相鄰的點是次邊界值。

    名稱:

(有效、無效)最小次邊界

(有效、無效)最大次邊界

 問題:

  Q1:如果測試時間緊張,優先測試哪個邊界值?

  最大值和最小值 (邊界值點)

  Q2:邊界值在需求中開始就確定好了嗎?

  不一定,有些邊界值在開始時沒有確定,可能逐漸才能明確。   

  練習:

   1)年齡:18-60之間的整數

 

   2)賬號:3-20個字符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章