軟體測試 - 上下文驅動測試



軟體測試包含多個階段,以確保軟體根據其需求正常執行,並適合投放市場。軟體上下文驅動測試是一種用於驗證軟體不同引數(例如效能、速度、圖形使用者介面和功能)的方法。它還有助於識別系統中的各種問題並修復它們。

什麼是軟體上下文驅動測試?

軟體上下文驅動測試是一種在各種情況下使用動態測試實踐的方法。它提供了一種標準的測試技術評估方法,以使用現代方法驗證軟體。這是一種透過終端使用者在實際使用者環境中驗證軟體的實用方法。透過這樣做,開發人員可以瞭解軟體的效能,並修復在此期間遇到的缺陷。

軟體上下文驅動測試以目標、範圍、進度、計劃、靈活性和所有標準為指導。它被用來使用一組輸入來評估軟體,以查詢缺陷並在釋出到生產環境之前提高其質量。

軟體上下文驅動測試的基本原則

Brian Marick、Cem Kaner、Bret Pettichord 和 James Bach 制定的軟體上下文驅動測試的基本原則列在下面:

  • 任何技術的價值都取決於其上下文。
  • 在上下文中可能有可接受的實踐,但沒有最佳實踐。
  • 隨著時間的推移,專案可能會以不確定的方式開始運作。
  • 很難以正確的方式遵循所有測試規則。
  • 專案中的正確措施可以透過經驗、技能和專業知識隨時採用。
  • 團隊中的所有成員之間應該有一個合作和協作的環境。
  • 最終軟體只是解決終端使用者問題的解決方案。如果它未能解決使用者面臨的問題,它將毫無用處。

為什麼軟體上下文驅動測試很重要?

軟體上下文驅動測試與其他型別的測試不同。它驗證軟體是否根據需求開發,並生成定製指南,並相應地規劃定期評估。其他標準型別的測試僅遵循預先存在的規則。因此,軟體上下文驅動測試採用了一種現代化、高階和專門的方法,首先評估軟體及其規範,並使用預定義的輸入集進行端到端評估。

上下文驅動測試可用於檢查以下情況下的軟體:

  • 它確定軟體是否由已記錄或未記錄的需求狀態驅動。
  • 它確定測試和開發團隊是否屬於同一組織。
  • 它確定專案是固定時間表還是動態時間表。
  • 它確定測試團隊在各個階段的可用性。
  • 它確定專案的型別。

透過實施軟體上下文驅動測試,測試人員可以對測試中的各種引數有一個很好的瞭解。他們掌握了專案的目標和目標、軟體分析、潛在風險、要採用的測試策略、挑戰以及配置所有型別的測試資源。

軟體上下文驅動測試的最佳實踐

以下是軟體上下文驅動測試應遵循的最佳實踐:

  • 軟體上下文驅動測試應由適當且高質量的查詢驅動。
  • 軟體上下文驅動測試查詢應從業務分析師、測試人員和DevOps的角度提出。如果沒有邏輯查詢,就很難理解專案的上下文。
  • 在徵求專案利益相關者反饋後,應提前準備並最終確定測試計劃。
  • 專案應根據需要靈活進行調整和更改。
  • 任何測試方法的實施都應有其邏輯依據,否則會導致時間和資源的浪費。
  • 專案干係人應決定專案何時啟動或結束。

結論

本教程對軟體上下文驅動測試進行了全面概述。我們首先介紹了什麼是軟體上下文驅動測試,軟體上下文驅動測試的基本原則是什麼,為什麼軟體上下文驅動測試很重要,以及軟體上下文驅動測試的最佳實踐是什麼。這將使您深入瞭解軟體上下文驅動測試。建議您不斷練習所學內容,並探索與軟體測試相關的其他內容,以加深理解並拓寬視野。

廣告
© . All rights reserved.