如何創建測試場景:您的網站或應用程序的完整指南

已發表: 2022-04-28

描述為故事的假設情況或情況稱為場景。 在測試期間,您將了解程序如何響應這個假設事件以及它的表現如何。

在本博客中,我將告訴您所有有關您的網站或應用程序所需的測試場景。 如果您從事 Web 開發或為您的網站或應用程序使用 Web 開發服務,這將是一個有用的博客,可以幫助您了解測試場景是什麼以及如何創建它。

什麼是測試場景?

可以測試的任何功能都稱為測試場景。 它有時被稱為測試條件或測試可能性。 可信、激勵、易於評估和復雜的情景測試是最佳的。 您應該考慮 SSL 網站安全性的原因

在啟動之前測試網站或應用程序對於確定其是否正常運行非常重要。 創建測試場景是為了保證網站或應用程序的完整功能按計劃運行。

收集來自客戶、利益相關者和開發人員的輸入是生成準確測試場景的最佳方式。 這確保了所有潛在的用戶場景都被覆蓋,並且問題產品的所有業務流程都經過了徹底的測試。

需要測試場景來從用戶的角度驗證整個系統的性能。 在構建它們時,測試人員必須設身處地為消費者著想,以了解程序發布後必須管理的真實場景。

創建測試場景

第 1 步:檢查與被測系統 (SUT) 相關的需求文檔,包括業務需求規範 (BRS)、軟件需求規範 (SRS) 和功能需求規範 (FRS)。

第 2 步:隔離每個需求並確定應評估哪些潛在用戶行為。 確定需求帶來的技術挑戰。 請記住通過黑客的眼光評估程序,以檢查和概述各種系統濫用情況。

第 3 步:創建包含所有軟件功能的測試用例列表。 確保這些場景包括網站或應用程序運行期間發生的每個用戶和業務流程。

第 4 步:在列出測試場景後創建一個可追溯性矩陣,以驗證每個需求是否已分配給特定的測試場景。

測試場景類型

有兩種類型的測試場景:

  • 陽性測試
  • 陰性測試

正面測試

通過提供有效的日期輸入,可以在系統上執行正面測試。 它檢查應用程序在正輸入時是否按預期運行。

例如:

  1. 文本框只能接受數字。 輸入任何數字 0 到任何 9999999999 的值都將被系統接受,除此之外的任何其他值都不可接受。
  2. 要進行正面測試,請將有效輸入值設置為 0 到 999 並檢查系統是否接受該值。
    陽性檢測
  3. 您可以在上圖中看到,在輸入字段中輸入數字時沒有顯示錯誤。

負面測試

您可以通過提供無效數據作為輸入來對系統執行負面測試。 通過這樣做,您可以檢查應用程序在具有負輸入的系統中是否按預期運行。

例如:

  1. 可以通過輸入字母和從 a 到 z 或 !@#$% 的特殊字符來執行否定測試。
  2. 系統輸入字段不應接受這些值,否則應在無效日期輸入中顯示錯誤消息。
    陰性測試 現在您可以看到我在數字輸入字段中輸入了字母,並顯示一條錯誤消息,它只接受數字。
2022 年您需要的 8 個最必要的 Web 開發工具

測試場景示例

讓我們檢查一下登錄頁面測試場景。

測試場景登錄模塊

登錄圖片的測試場景

在上圖中,您可以看到登錄頁面。

讓我們在這個場景中添加以下內容:

  • 在輸入有效的電子郵件 ID 和密碼時檢查系統行為。
  • 輸入您的電子郵件和密碼後,單擊註冊按鈕以查看錯誤消息。
    登錄模塊1的測試場景
  • 現在輸入錯誤的電子郵件 ID 和密碼以檢查錯誤消息。
    測試場景登錄模塊二
  • 在登錄和註冊時檢查按鈕是否正常工作。
  • 用谷歌檢查簽名。
  • 現在,輸入您的電子郵件 ID 和密碼,然後單擊“記住我”複選框。 然後通過查看系統是否在您註銷並嘗試再次登錄時記住您來檢查它是否正常工作。

測試場景註冊模塊

測試場景註冊模塊

查看上面的註冊模塊圖片。

在這種情況下執行以下操作:

  • 檢查並填寫所有字段並單擊註冊,而不單擊“我不是機器人”。
  • 清空一個必填字段,然後單擊以註冊。 檢查系統是否顯示消息框留空以填充。
  • 單擊密碼“隱藏和顯示”圖標並檢查它是否正常工作。
  • 嘗試在不接受“條款和條件”的情況下註冊。
  • 當您單擊重定向到登錄頁面時,檢查“登錄”按鈕是否正常工作。
  • 檢查條款和條件頁面鏈接是否有效。
  • 檢查沒有@domain name 和.com 的電子郵件字段是否不被接受
  • 填寫完所有內容後,檢查您輸入的電子郵件帳戶是否有驗證碼,以驗證並登錄系統。

創建測試場景時要遵循的最佳實踐

創建測試場景時必須遵循的一些最佳實踐是:

  • 為簡單起見,應該為每個需求或用戶敘述只創建一個測試場景。
  • 如果需要單個測試場景來滿足多個需求,請確保在將場景作為一個整體使用之前,每個需求都已單獨進行了徹底的測試。 如果不注意,很容易忽略一些功能。
  • 如果事實證明測試場景的數量太大或太昂貴而無法執行,請根據將要測試的客戶的偏好對它們進行優先級排序。

包起來

測試場景用於測試軟件應用程序的許多方面。 它有助於全面覆蓋測試過程。 它們將包含在產品向公眾發布之前必須測試的所有內容,因為測試場景必須得到業務分析師、開發人員和未來消費者的授權。

測試場景允許您預測需要多少測試工作並規劃您的測試策略。 客戶的提案也可能包含在此文檔中。 此外,它有助於識別基本的端到端用戶流程,這反過來又有助於確定測試原則和工作的優先級。

在這篇博客中,我概述了什麼是測試場景、兩種類型的測試場景、如何創建測試場景以及在創建測試場景時應該遵循的最佳實踐。 我還為您提供了創建測試場景的示例。

Web 開發和應用程序開發是您希望該領域的專家或知識淵博的人處理的事情。 如果您正在尋找創建應用程序或網站或需要任何其他 Web 開發服務,請隨時與我們聯繫!

編輯:阿姆魯塔