這則兩年多前的文突然冒了出來,讓我想到我已經好久不講 cucumber/BDD 了。
倒是 end-to-end 的測試設計技能進化了不少。
之前在 coaching 的客戶那邊,帶著工程師一起把幾個重要的產品,幾條核心的業務流程 end-to-end 測試串了起來。
而且不只是測試,而是可以持續在 production 環境上 monitor,當在 production 發現不如預期的情況上,就發送出來對應的通知給開發團隊與 support 角色。
每一個畫面都是 page object,每個畫面的移轉都被 Fluent Behavior 串起來。
其中有蠻多有趣的挑戰,包含了 live streaming 的 delay 判斷、A/B testing 不同的 UI 畫面、A/B testing 會在各個畫面出現不一樣的 banner 或 lightbox 廣告等等...
還有,怎麼 #同時 在不同 mobile device 上執行不同或相同產品的流程,也是一個不錯的經驗點++。
整個過程也替客戶產品打下了一些 test utility 的資源,讓每一個 page object 的內部設計、驗證可以更加簡便、簡單。
#其實我也很喜歡寫EntToEnd測試,因為寫得漂亮、跑得順暢、搞定那一堆 A/B testing 的不確定性,很有成就感。
不唬爛,哥教的是實戰上真的有用可行的東西!
#TDD
#BDD
#實戰
#skilltree
#活文件
Search
其實我也很喜歡寫enttoend測試 在 G.E.M.鄧紫棋【很久以後Long After】MV (電影《可不可以 的推薦與評價
G.E.M.鄧紫棋【很久以後Long After】MV (電影《可不可以,你也剛好 喜歡 我》主題曲). ... <看更多>