如何寫好測試用例


什么是好的測試用例?

好的測試用例編寫的原則:最好的成本找到最多的問題

好的TC,已經讓嚴重問題盡早發現,可以減少重復的工作,一個人寫的case,可以協助執行,總之做好測試工程師,編寫好TC是必備技能。

以下5點可以判斷測試用例是不是一個好的測試用例

1、測試覆蓋面全

覆蓋面全,是最最重要的一點,只有全面的覆蓋,才能找到最多的問題,只有更全面的測試,才能更好的保障產品的質量,當然窮盡測試是不可能的,所有全面也是相對的

2、測試用例精簡

精簡的case,是為了減少重復的工作,減少人工成本和時間成功,通過TC設計策略了解和對於需求的充分了解,達到精簡測試用例

3、步驟清晰

步驟清晰,主要是為了方便其他公司去執行你的TC

4、目的明確

冗長的步驟前,用幾個字概括你的測試目的,方便閱讀

例如:

測試目的:檢查密碼錯誤時無法登錄

用例概述:使用正確的用戶名,錯誤的密碼登錄系統時,toast提示:密碼錯誤

步驟:1、輸入用戶名,吧啦吧啦 

   2、輸入錯誤的密碼,巴拉巴拉

   3、點擊登錄button

期望結果:toast提示:密碼錯誤

5、易於維護

易於維護,分為以下幾種維護

易於他人維護修改

易於系統升級維護修改

易於挑選不同緯度,不同優先級,不同功能的測試用例

結構清晰、優先級明確、描寫清晰的測試用例更容易維護

 

如何設計出好的測試用例

關於測試策略的介紹,可以參考文章:http://www.360doc.com/content/11/0228/10/6027088_96806369.shtml

 

App功能常用點的測試

1、列表:刷新,加載,翻頁、權限、列表元素檢查、列表元素中數據的檢查(如空數據,其他數據類型)、空列表、無網絡等

2、頁面:頁面入口、頁面出口、頁面層級、頁面UI、頁面權限、空頁面、無網絡、

3、文本框:支出的數據類型、數據長度、數據邊界值、是否必填

4、選擇框:支出的枚舉值、單選、多選、是否必選

5、按鈕:是否可點擊、點擊效果、觸碰區域、點擊后接口調用、點擊響應交互

6、鏈接:是否明顯、是否可點擊、是否可跳轉、是否可返回

7、Tab:切換Tab時,不會數據紊亂

8、原生控件和自定義控件:Google鍵盤、時間、日歷等

9、兼容:手機系統版本、手機分辨率、手機型號、

10、升級:App強制升級和建議升級,最主要的是,升級后,數據不能丟失,升級后,原有流程可以正常使用(如舊版本上創建的訂單,在新版本上可以正常扭轉)

11、調用系統其他APP:例如調用照相機、相冊、微信、播放器、通訊錄

12、提交接口:檢查接口調用是否正確(包含接口的版本),檢查接口請求的權限,檢查數據存儲(包括用戶選擇的文本在數據庫中,對應的文本值),檢查一切的非法輸入時候可提交

13、獲取接口:檢查接口調用是否正確(包含接口的版本),檢查接口請求的權限,檢查數據的返回是否正確,檢查數據的返回是否有冗余或不應該返回的信息。

 


免責聲明!

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



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