測試用例的概念和作用


​ 對於一個測試工程師來說,測試用例的設計編寫是一項必須掌握的能力,但有效的設計和熟練的編寫測試用例卻是一個十分復雜的技術,測試用例編寫者不僅要掌握軟件測試技術和流程,而且要對整個軟件不管從業務,還是對軟件的設計,程序模塊的結構,功能規格說明等都要有透徹的理解。

什么是測試用例?

測試用例是執行測試的依據,把測試系統的操作步驟用文檔的形式描述出來

  1. 測試用例是為達到最佳的測試效果或高效的揭露隱藏的錯誤,而精心設計的少量測試數據,包括測試輸入,執行條件和預期的結果,實際結果
  2. 測試用例是執行的最小實體
  3. 測試用例是測試工作的指導,是軟件必須遵守的准則,更是軟件測試質量穩定的根本保障

測試用例的特征

  1. 有效性:測試用例能夠被使用,且被不同人員使用測試結果一致
  2. 可重復性:良好的測試用例具有重復使用的功能(回歸測試)
  3. 易組織性:好的測試用例會分門別類的提供給測試人員參考和 使用(功能,性能,易用分類編號)
  4. 清晰,簡潔:好的測試用例描述清晰,每一步都應有相應的作用,有很強的針對性,不應出現一些無用的操作步驟
  5. 可維護性:由於軟件開發過程中需求變更等原因的影響,常常對測試用例進行修改,增加,刪除等。以便測試用符合相應測試要求。

測試用例的作用

  1. 在開始實施測試之前設計好測試用例,可以避免盲目測試並提高測試效率。
  2. 測試用例的使用令軟件測試的實施重點突出,目的明確
  3. 在軟件版本中更新后只需修正少部分的測試用例便可展開測試工作,降低工作強度,縮短項目周期。
  4. 檢驗軟件是否滿足客戶需求,體驗一個測試人員的工作量,展現測試用例的設計思路

測試用例的4個特性

  • 代表性:能夠代表並覆蓋各種合理和不合理,合法的和不合法的,邊界的和越界的以及權限的輸入數據,操作等
  • 針對性:對程序中的可能存在的錯誤有針對性測試
  • 可判定性:測試執行結果的正確性是可判定的,每一個測試用例都應有相應的期望結果
  • 可重現性:對同樣的測試用例,系統的執行結果應當是相同的

測試用例通常包括以下幾個組成元素

用例編號,測試模塊,用例標題,用例級別,測試環境,測試輸入,執行操作,預期結果,實際結果等

軟件缺陷的屬性

  • 按嚴重程度分

    一般分為5個等級:系統崩潰,嚴重,一般,次要,建議

  • 按優先級分

    修正優先級:高,中,低


免責聲明!

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



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