軟件測試之測試用例編寫及編寫規范


一、什么是測試用例  

  為實施測試,向被測試系統所提供的輸入數據,操作或各種環境設置以及期望結果的一個特定的集合

  就是解決什么,怎么解決和如何衡量的問題

二、測試用例編寫規范

   主要分為三大部分:基本信息、主體信息、執行結果

   用例的基本信息:功能模塊、編寫人、編寫時間

   用例的主體信息:編號,測試對象,測試點,預置條件,測試步驟,測試數據,預期結果,用例優先級

        用例的執行結果:執行通過/不通過/未執行/無法執行

三、測試用例的原則:百分之百的覆蓋需求(盡可能的覆蓋需求)

四、測試用例的編寫方法

  •        等價類:根據需求,將所有的輸入數據合理的划分等價類。
  •   邊界值:一般是用最大值,最小值,最小值-1,最大值+1作為邊界值
  •        場景法:通過對每個用例的場景進行場景分析,逐步實現測試用例的構造,通常采用思維導圖工具梳理業務流程圖一般
    • 准則:至少覆蓋所有狀態一次
    •            至少覆蓋所有事件一次
    •            至少覆蓋所有路徑一次
    •  

       

  •     錯誤推斷法:是根據經驗或直覺推測可能存在的各種錯誤。
  •     正則表達式:通常被用來檢索、替換哪些符號某個規則的文本(如手機號碼、郵箱)
  •        因果圖:適合檢查程序輸入各個條件的各種組合情況。因果圖轉為判定表。一般使用在輸入條件的的各種組合
  •        判定表:與因果圖結合使用
  •        大綱法:拆分系統模塊(一般原型圖已經拆分) 主要用在測試計划
  •        正交法:一般不用這種方式測試(因為太過繁瑣,需要將所有輸入和結果進行組合)

    方法選擇(借鑒別人的打油詩,僅供參考):

      所有輸入選等價

      給定范圍加邊界

      條件孤立想判定

      指定常量取正交

      跨界操作流程法

      多種狀態遷移圖

      條件組合出因果

      測試充分全覆蓋

      多種方法不唯一

五、測試用例優先級划分

  • 高 :用戶經常執行的業務邏輯操作,涉及金錢的功能等
  • 中 :用例多數包括邊界值、逆向邏輯等
  • 低 :很少被用戶執行的操作

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM