編寫有效用例筆記-第八章 擴展

編寫有效用例筆記-第八章 擴展 – tommwq.tech/blog性能

主成功場景執行到某個步驟時,因爲一些特定條件,執行步驟會出現分支。擴展就是某個特定條件和後續的執行步驟。擴展是用例中很是重要的部分。並不是每一個操做都會按預想的方式成功,程序必須能夠處理這些狀況。若是在開發階段才意識到這些擴展場景,會大大增長開發週期和風險。大多數狀況下,擴展場景包括:blog

  • 一種可選的成功路徑。
  • 主執行者操做錯誤。
  • 主執行者無任何操做。
  • 操做執行失敗。
  • 系統沒有獲得輔助執行者的響應(超時),或響應不正確。
  • 業務邏輯能夠預計的系統內部錯誤。
  • 難以預計的異常和未知錯誤。
  • 關鍵性能失敗(如5秒鐘沒有響應)。

編寫擴展也有一些準則:開發

  • 準則:用「測驗到什麼」的方式來編寫條件。 不要寫出發生了什麼,而是系統測驗到什麼。
壞:
顧客忘記了密碼。

好:
系統測驗到等待顧客輸入密碼的時間超過限制。

對於沒法測驗的條件,不要包含到擴展場景中。get

  • 準則:用縮進表示層次關係。
擴展:
2a. 資金不足:
    2a1. 系統通知顧客,要求輸入一個新的金額。
    2a2. 顧客從新輸入金額。

若是擴展的層次過多,或被多個地方使用,能夠將擴輾轉換爲用例。class

相關文章
相關標籤/搜索