學習關於使用 Python、BDD ( Behavior-driven development )、Selenium Webdriver 和 Postman 進行自動化測試,重點關注Web 應用程式
behavior driven development 在 軟體開發學習資訊分享 Facebook 的最佳解答
學習使用 Swift 語言做 iOS 的單元測試、測試驅動開發和行為驅動開發
https://softnshare.com/testing-ios-apps-behavior-driven-development-using-swift/
behavior driven development 在 DavidKo Learning Journey Facebook 的最佳貼文
什麼是 BDD?
BDD 是 Behavior Driven Development 的縮寫. 它和 TDD, exploratory testing 是 Agile Testing 最重要的三個新的 practice.
很多人都聽過這個名詞, 但是不知道他是什麼
Dan North 在 twitter 上用了這樣一句話來說明
“Using examples at multiple levels to create shared understanding and surface uncertainty to deliver software that matters.”
這裡有提到幾個重點
(1) examples
怎樣解釋需求是最有效的方式, 那就是舉些範例, 由範例來讓大家了解這個需求是怎麼運行的
(2) shared understandling
這個 practice 的重點是要達成共識. 如果你的 BDD 只是工程師自己寫寫自動化, 沒有 PO 或是客戶的加入, 那不能稱為是 BDD, 那只是你多寫了一些測試程式.
(3) surface uncertainty
那些範例需要寫出來? 是什麼地方需要有共同了解? 不是都寫些大家都知道的, 不確定的部分更是我們處理的重點.
(4) deliver software that matters
除了不確定的部分, 有價值的部分更是我們要優先釐清.
這樣有幫助你了解在實施 BDD 時, 什麼地方透別要注意嗎?
如何寫出人人有共識的需求 - 範例描述需求篇
https://kojenchieh.pixnet.net/blog/post/558923197-specbyexamplecourse
報名網址:
https://forms.gle/zqgPBEyCvcEhN6ms5