測試用例設計(二)----流程類測試設計

       工作中遇到很多流程類的測試設計,流程類的測試設計最頭疼的應該是“笛卡爾積”的情況,我們如何用最少的測試用例覆蓋最全的內容呢,那就是路徑分析法之最小線性無關覆蓋

       測試設計的步驟:

  • 建模---繪製流程圖,一個流程圖中有一個入口點和一個出口點,若有多個入口點或者出口點需拆分成多個流程圖;(這一步很關鍵,特別考驗對需求的理解)
  • 設計基礎測試用例---使用"路徑分析法"得到測試條件;
  • 補充測試數據---使用“邊界值”“等價類”等確定測試條件;
  • 擴展--根據業務等情況綜合考慮補充測試條件。

     接下來每一步去看,首先是建模,繪製好流程圖後,可以使用以下三種方式計算出一個流程最小線性無關路徑的數目:

  • 一個系統中的線性無關路徑IP=邊數E-節點數N+2=判定數D+1=區域R+1

     注意:入口和出口不作爲邊數計算

     數目只是一個準備工作,我們真正想要的是所有線性無關的路徑即設計基礎測試用例,這時候可以藉助以下算法:

      補充測試數據使用“邊界值”“等價類”這裏不做過多的描述。

      擴展:依靠經驗和業務熟悉程度補充測試點。

     是否已經覆蓋了所有情況?

     相關情況和影響點是否考慮到?

 

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