iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
Modern Web

手動測試好累喔!一起來寫前端自動化測試吧~系列 第 17

[Day 17] 理解端對端測試(二)- 何時該寫端對端測試

  • 分享至 

  • xImage
  •  

依照前端測試金字塔的理論而言,若有時間應該先寫單元測試、整合測試,然後才是端對端測試。優先從小錯誤排除,最後才是模擬真實使用者體驗。

撰寫端對端測試案例,需要花費大量的時間成本。且對於範疇大的專案,即便規劃完所有你認為可能發生的使用者故事,好像還是無法覆蓋到所有測試情境。但端對端測試仍然是重要的,為什麼呢?

  • 提高測試覆蓋範圍
    多數端對端框架支援不同瀏覽器。
  • 全面性檢視應用程式
    端對端測試可以測試到應用程式的整合,也就是當新增/修改某項功能時,可以端對端測試驗證「更動的程式碼有沒有影響到現有其他功能」,這是單元測試、整合測試未必檢視得出的項目。
  • 減輕 UAT 負擔
    撰寫端對端測試也有助於減輕 UAT 的負擔,因為在交付最終使用者測試前,可借助端對端測試在多元的測試環境下,提早發現錯誤並儘早修正。
    綜合上述的好處,會建議在一個應用程式開發完成時,還是安排端對端測試並整合至 CI/CD 流程中。那麼將來每次更版,都可以以自動化工具執行測試,優化測試流程並提升產品可信度。

上一篇
[Day 16] 理解端對端測試(ㄧ)
下一篇
[Day 18] 理解端對端測試(三)- 簡介 Cypress
系列文
手動測試好累喔!一起來寫前端自動化測試吧~30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言