單元測試用例


單元測試是測試的等級,其中個別單元/組件(稱為單元)的最小部分被測試以確定它們是否適合使用。

單元測試用例的編寫和執行是由開發人員(一般情況,當然也有二般情況)完成的,以確保各個單元都能按預期工作。各個組件的最小部分,測試對象如函數,過程,類,接口等。

如果以函數為例,則在將輸入參數傳遞給函數時,請檢查函數是否應返回期望值。該測試的主要目的是檢查單元是否按照設計工作,並更合理地處理錯誤和異常,並對各種正向、反向的情況進行兼容。

單元測試被認為是白盒測試的一種。這是測試級別最低的一層,是在進行集成測試之前開始的。

單元測試用例指南:

  1. 單元測試計划/案例應單獨提供,不應將其與其他步驟合並。嘗試所有可能的測試方案,其中包括不常見和替代的流程。一旦項目進入施工階段,開發人員就會傾向於僅測試成功情況或已經在編碼完成的情況。

  2. 軟件開發和單元測試需要划分為不同的階段,並相應地安排交付時間。

  3. 需要將單元測試結果作為一個單獨的交付項進行處理。這將有助於在初期階段過濾掉業務流程中的部分錯誤,而不是在集成測試或系統測試中。

  4. 通過統計計划,執行,通過和失敗的測試用例計數來掌握項目進度。

  5. 嘗試在開發的過程中進行一些即時的測試。

單元測試用例清單:

輸入數據驗證:

本節包含了一系列檢查,這些檢查通常可以對輸入到應用程序系統中的數據采用。

  • 必傳項測試
  • 唯一字段值測試
  • 空值測試
  • 字段只接受允許的字符
  • 負值測試
  • 字段限於字段長度規范
  • 不可能的值
  • 垃圾值測試
  • 檢查字段之間的依賴性
  • 等效類划分和邊界條件測試
  • 錯誤和異常處理測試

日期驗證:

這構成了日期字段的一組條件。

  • 各種日期格式
  • 美式風格的日期格式
  • 有效日期
  • 無效的日期,例如
  • 月份00和13
  • Day不包含00和32作為其值
  • 28、29、30已正確驗證
  • 檢查周末和銀行假期的影響
  • 年與2月29日之間的鏈接

時間驗證:

這構成了時間字段的一組條件

  • 各種時間格式,例如12/24小時格式,AM / PM
  • 檢查有效時間
  • 檢查無效時間
  • 檢查周末和工作假期的影響

郵政編碼驗證:

這構成了郵政編碼字段的一組條件

  • 測試部分郵政編碼輸入並檢查郵政編碼格式
  • 測試空間/無空間
  • 檢查是否有手動輸入地址的選項

系統接口:

這構成了在多個應用程序系統之間傳輸的字段的一組條件。

  • 檢查接口上的所有字段/參數是否正確執行
  • 所有數據字段都需要按照驗證列表正常工作
  • 跨自動化接口的安全性測試
  • 檢查繼承關系

可用性:

這構成一組條件,有助於驗證應用程序系統的可用性。

  • 檢查布局是否與設計標准一致
  • 檢查字體,顏色,大小等。
  • 測試品牌准則
  • 檢查每個應用程序的窗口標題是否都有應用程序的名稱和窗口名稱
  • 檢查對齊
  • 檢查屏幕是否可調整大小和最小化
  • 拼寫檢查
  • 必要時測試默認值
  • 必填字段需要用星號符號突出顯示

安全:

這構成一組條件,有助於驗證應用程序系統的安全性。

  • 密碼不可見
  • 訪問測試-多個級別
  • 更改密碼
  • 錯誤消息不應泄露任何系統信息
  • 檢查是否正確部署了SSL
  • 檢查是否應用了鎖定規則
  • 檢查密碼是否以明碼或加密方式保存
  • 使用有效的UserId和無效的UserId驗證應用程序
  • 使用有效密碼和各種無效密碼驗證應用程序
  • 通過直接輸入有效的URL來檢查對應用程序的訪問。系統應詢問登錄詳細信息。
  • 確保瀏覽器不記得密碼

記錄,審核和跟蹤:

這由一組條件組成,這些條件有助於驗證應用程序系統的審核記錄,系統日志等。

  • 檢查是否在指定時間段內保存了日志
  • 檢查日志中是否包含個人數據
  • 檢查是否記錄了管理員功能
  • 檢查是否記錄了用戶鎖定事件

業務應用程序邏輯:

這構成一組條件,有助於驗證應用程序系統的應用程序邏輯和業務處理。

  • 檢查是否探索了所有可用產品的選項
  • 檢查所有升級和降級路徑及選項
  • 驗證升級和降級已應用於計費,網絡,自助等
  • 停止/斷開連接/終止行為
  • 設備故障行為
  • 檢查計算金額的舍入
  • 確保使用的測試帳戶的完整范圍,類型/狀態/條件
  • 檢查是否按要求顯示貨幣符號
  • 驗證沒有重復的記錄。
  • 在涉及算術的情況下,使用大量或非常大的數量/數字,以顯示的和實際的數據形式檢查溢出

報告:

本節包含一組檢查,這些檢查有助於驗證系統提供的報告功能。

  • 所有字段均可用
  • 字段應有足夠的空間
  • 啟用滾動和平移
  • 頁碼指示報告大小(N個,共M個),並應允許訪問報告中的中/終點
  • 報告已正確導出到Excel / Word文檔
  • 報告可以正確打印,所有數據正確顯示
  • 檢查報告中的所有頁面是否都可訪問

環境:

本節包含一組檢查,這些檢查有助於驗證AUT的環境或設備要求。

  • 使用所有瀏覽器進行測試
  • 通過啟用和禁用Java腳本進行測試

電郵:

本節包含一組可用於驗證電子郵件功能的檢查

  • 驗證在發送電子郵件時是否提供確認消息
  • 驗證電子郵件中提供的鏈接是否正常運行
  • 確認回復地址正確
  • 驗證電子郵件中的字體,大小和文本對齊是否正確

搜索條件:

本節包含對應用程序系統搜索功能的一系列檢查。

  • 驗證滾動條已實現
  • 驗證對齊結果正確無誤
  • 驗證是否為搜索條件的任意組合顯示了有效的結果。
  • 驗證是否針對AND / OR條件檢索到正確的結果
  • 驗證結果以字母順序或指定順序顯示
  • 驗證列標題是否可排序

  • 鄭重聲明:文章首發於公眾號“FunTester”,禁止第三方(騰訊雲除外)轉載、發表。

技術類文章精選

非技術文章精選


免責聲明!

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



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