iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
Software Development

精實30天:QA 概念養成計劃系列 第 22

【D22】實作:測試案例的設計和執行之測試案例範例

  • 分享至 

  • xImage
  •  

前言

本篇會以 TestRail 為基準,說明如何使用測試案例(Test case)運用在測試中。

測試案例與階段

測試案例(Test case)可以運用在任何測試的階段,無論是單元測試、整合測試,甚至使用者測試階段都可以用,只要我們有預期結果的測試,都算是一條測試案例,因此都可以放在 TestRail 中。

TestRail 的做法是使用「Type」,可以區分 Test case 的種類,根據各測試階段的目的,選擇要執行的「Type」。也就是我們在執行 Test plan 或是 Test run 時,選擇想要的類別,就可以快速的挑出想要執行的測試案例。例如在「Type」欄位有:functional、regression、performance、usability......。

或是我們根據重要性,在各階段中,選出合適的重要程度進行測試。例如在「Priority」欄位有:Critical、High、Medium、Low。用來設定該 Test case 的重要程度。

詳情可以參考下圖

https://ithelp.ithome.com.tw/upload/images/20231002/20103826x0PyDfp8rU.jpg

TestRail 實例說明

底下範例說明,在各階段中,測試案例可能的資訊。

單元測試階段

  • 測試案例 1:檢查下單功能
    • 測試步驟:用戶下單一筆購買股票交易。
    • 測試數據:選擇一個特定股票,設定購買價格和數量。
    • 預期結果:下單成功後,應在庫存中扣除所購買的股票數量,並且計算購買成本正確。
    • Type:functional
    • Priority:Critical
  • 測試案例 2:檢查委託成交功能
    • 測試步驟:用戶委託單購買股票成交。
    • 測試數據:建立一個有效的委託單,等待成交。
    • 預期結果:一旦成交,庫存應增加所購買的股票數量,並且交易記錄應正確記錄。
    • Type:functional
    • Priority:Critical

整合測試階段

  • 測試案例 3:整合股票下單和庫存管理
    • 測試步驟:用戶下單購買股票,並檢查庫存是否正確更新。
    • 測試數據:使用一個含有庫存管理模組的測試環境。
    • 預期結果:下單後,庫存應正確更新,反映了所購買的股票。
    • Type:regression
    • Priority:High

系統測試階段

  • 測試案例 4:模擬多用戶下單
    • 測試步驟:同時模擬多個用戶下單購買股票。
    • 測試數據:模擬多個用戶同時訪問應用程式,並提交訂單。
    • 預期結果:系統應能夠處理多個用戶的訂單,並確保庫存正確更新。
    • Type:usability
    • Priority:High

使用者測試階段

  • 測試案例 5:用戶體驗測試
    • 測試步驟:模擬真實用戶使用應用程式,包括瀏覽股票、下單、查看庫存等。
    • 測試數據:使用真實用戶的帳戶和數據。
    • 預期結果:用戶應能夠順利使用應用程式,無任何重大問題或錯誤。
    • Type:regression
    • Priority:Medium

參考資料


上一篇
【D21】實作:測試案例的設計和執行
下一篇
【D23】實作:測試案例的設計和執行之情境範例
系列文
精實30天:QA 概念養成計劃31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言