測試用例

測試用例的設計方法:

  1. 基於需求的設計方法
    2.(最常用)等價類:對於無窮輸入
    (強調輸入)依據需求將輸入劃分爲若干個等價類,從等價類中選出一個測試用例,如果這個測試用例測試通過,則認爲所代表的的等價類測試通過。
    有效等價類:對於程序的規格說明書是合理的
    無效等價類:
    3.(最常用)邊界值:對於輸入,輸出
    對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作爲對等價類劃分法的補充。
    例如:輸入框長度1-11,取邊界值:0,1,11,12
    對於閉區間是往外取,開區間往裏取。
    對於不說明開閉區間,一般是閉區間。
  2. 因果圖:強調輸入輸出之間的關係,結果依賴輸入
    基本知識:恆等(如果原因爲真,那麼結果必定爲真)
    與(只有兩個結果都爲真,那麼結果爲真)
    或(兩個原因中有一個爲真,結果爲真)
    非(只有原因爲假,結果才爲真)
    因果圖法設計測試用例的步驟:
    1)分析所有可能的輸入和可能的輸出
    2)找出輸入與輸出之間的對應關係
    3)畫出因果圖
    4)把因果圖轉換成判定表
    5)把判定表對應到每一個測試用例
    5.正交排列:目的是減少用例數目,用盡量少的用例覆蓋輸入的兩兩組合
    **正交表的性質:每一列中各數字出現的次數一樣多,任何兩列所構成的各有序數對出現的次數都一樣多。
    因素數用C表示,水平數用T表示
    正交表的表示形式:L=行數(水平數因素數)即L=N(TC)
    正交法設計測試用例的步驟:
    1)有哪些因素(變量)
    2)每個因素有哪幾個水平
    3)選擇一個合適的正交表
    4)把變量的值映射到表中
    5)把每一行的各因素水平的組合作爲一個測試用例
    6)加上你認爲可以且沒有在表中出現的用例組合
    其中N=C
    (T-1)+1
    6.場景設計法:理解爲業務流程,但一個業務流程表不一定是一個場景
    7.錯誤猜測法:錯誤猜測法(基於經驗和直覺,找出程序中你認爲可能出現的錯誤,有針對性地設計測試用例)
    經驗可能來自:
    1)對某項業務的測試較多
    2)也可以來自用戶的反饋意見
    3)或者從故障管理庫整理出bug
    缺陷和故障的區別:沒有上線之前叫缺陷bug,上線之後叫故障
    測試用例的有效性:核心的是這條測試用例是否能執行下去,有效和無效並不是以測試用例是否能發現bug來衡量
    測試用例的粒度:指測試用例編寫的詳細程度
    主要考慮可以參考如下:
    1)產品的質量要求
    2)項目對用例的要求
    3)測試時間和資源是否充分
    測試用例的評價:即保證正確性
    1)同行評審
    2)用戶檢查
    3)項目組評審
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章