软件测试 - 测试用例
文章目錄
- 概念
- 測試用例定義
- 測試用例的特性
- 測試用例的要素
- 測試用例八大要素
- 其他要素
- 測試用例的設計原則
- 小結
概念
測試用例定義
測試用例又叫test case,是為某個特殊目標而編制的一組測試輸入,執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求
測試用例的特性
有效性
測試用例的能夠被使用,且被不同人員使用測試結果一致
可復用性
良好的測試用例具有重復使用的功能,如:回歸測試
易組織性
好的測試用例會分門別類地提供給測試人員參考和使用
可評估性
從測試管理的角度,測試用例的通過率和軟件缺陷的數目是軟件產品質量好壞的測試標準
可管理型
是可以進行管理的,有過程的
測試用例的要素
| ST-子項目名-01 | 手機登錄 | 手機正常使用 | 手機號 | 正常登錄 | 輸入手機號并確認 | 測試能否手機登錄成功 | 重要 |
測試用例八大要素
測試用例編號
編號由字符和數字組合成的字符串,用例編號具有唯一性、容易識別,如上表
測試項目(模塊)
測試的項目屬于哪個項目或被測試的需求、被測得模塊、被測的單元等
預置條件
執行當前測試用例需要的前提條件,如果前提條件不滿足,則后面的測試步驟不能進行或者得不到預期結果
測試輸入
測試用例執行時需要加工的外部信息,根據測試用例的具體條件有手工輸入、數據庫等
預期輸出
測試用例的預期輸出結果,包括返回值內容、界面響應結果等
操作步驟
執行當前測試用例需要經過的操作步驟,需要明確的給出一個步驟的描述,測試用例人員可以根據該步驟完成測試用例執行
測試用例標題
對測試用例的簡單描述。用概括的語言描述該測試用例的測試點。每個測試用例的標題不能重復,因為每個測試點測試的是不一樣的
級別
對于測試用例的重要程度區分,包含以下幾種:
- 高級別:保證系統基本功能、核心業務、重要特性、實際使用頻率比較高的用例
- 中級別:重要程度介于高和低之間的測試用例
- 低級別:實際使用的頻率不高,對系統業務功能影響不大的模塊或功能的測試用例
其他要素
- 用例的設計者:能準確找到測試用例的涉及人員,對用例修改時能方便找到人員
- 用例設計日期:方便檢查用例的設計進度
- 對應的開發人員:出現bug后能及時找到相應人員進行修復
- 測試結果:執行用例后最后的執行結果,包括:pass、fail、block
- 測試類型:功能、性能、壓力等等
測試用例的設計原則
-
明確性
測試人員要盡量避免測試用例存在含糊的因素,在測試過程中,測試用例的結果是唯一的
-
代表性
盡量將具有相似功能的測試用例抽象合并,功能相似的用例要合并
-
簡潔性
測試用例簡潔、可讀性良好、測試目的明確、測試結果唯一。測試用例要用陳述性語句 一句話直至問題核心 不要使用浮夸的修辭
小結
測試用例要素是為了方便我們快速設計測試用例,因此要掌握最常用的八大要素,但是每家公司的具體要求不一樣要根據公司要求靈活添加測試的元素
總結
以上是生活随笔為你收集整理的软件测试 - 测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab输出动态gif图片
- 下一篇: jstack 脚本 自动日志_GitLa