線下活動學習科技

【延期】【Taichung.py】用 BDD 把共識變成剛好的測試!

245
0
2023.11.18 (Sat) 13:30 - 17:30 (GMT+8)加入行事曆

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
測試很重要,但為什麼沒有多少人願意寫? 測試很重要,但要寫多少才夠?要測什麼、不用測什麼? 測試很重要,但爲何我寫完需求還一直變,測試反而讓修改更困難,那我寫心酸? 讓我們一起來好好寫測試吧!
測試很重要,但為什麼沒有多少人願意寫? 測試很重要,但要寫多少才夠?要測什麼、不用測什麼? 測試很重要,但爲何我寫完需求還一直變,測試反而讓修改更困難,那我寫心酸? 讓我們一起來好好寫測試吧!

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
活動簡介

活動內容

Public Release - 從 BDD 開始,寫剛好但足夠的測試

測試很重要,但為什麼沒有多少人願意寫?
測試很重要,但要寫多少才夠?要測什麼、不用測什麼?
測試很重要,但爲何我寫完需求還一直變,測試反而讓修改更困難,那我寫心酸?

BDD 的發明者 Dan North,也深感這些工程師的痛點,而在 TDD 與單元測試大行其道的年代,他看到很多人走歪,花大量時間測試低價值的程式片段,重要的業務邏輯卻沒有足夠的覆蓋。

而問題的解答很簡單:

測試要從需求出發

通過團隊的努力,在一同梳理與分析需求的同時,找出合適的測試案例,並落實到單元測試之中,從有價值的業務規則開始測試 ,而非窮盡參數的排列組合。我們想藉由這次工作坊讓你體會到:

  1. 撰寫測試是開發流程的一環也是團隊活動。
  2. 讓測試從負資產變成資產,成爲未來重構、改善程式碼結構的利器。
  3. 讓測試成爲一種給工程師(甚至非工程師)的文件,看測試比看 code 還容易。

💪做什麼

我們會涵蓋:

  1. 如何用 Example Mapping 與團隊協作溝通、創造實例化需求 (Specification by Example)
  2. 由前一步的結果,用 BDD Style 撰寫測試並寫出實際的程式碼(若是想要挑戰自己,可以用 BDD 銜接 TDD)
  • 時間:2023/11/18 (Sat.)  13:30 ~ 17:30  (13:30 開放入場、13:45 正式開始)
  • 地點:Monospace 共同工作空間
  • 難度:中級

⌛️時間表

活動內容活動時間
活動入場13:30-13:45
簡單認識夥伴13:45-14:00
分組與相關開發設定14:00-14:10
進行 Example Mapping 工作坊 (小組)14:10-15:10
進行個人 BDD 開發 ROUND 115:10 - 16:00
中場休息16:00 - 16:10
進行個人 BDD 開發 ROUND 216:10 - 17:00
Retro & Sharing17:00 - 17:30

❓FAQs

  1. 有需要會什麼先備知識或基礎嗎?
    → 需要有基本的程式能力,以及基礎的測試撰寫能力。💪
    若是從來沒寫過測試的朋友,則不建議參加。
  2. 這個活動有指定程式語言嗎?
    → 沒有,但至少會一種語言,且確保自己熟悉該語言的單元測試框架。
    屆時活動沒有 boilerplate (模板),一切都要靠自己從 0 開始寫。
  3. 適合沒有程式經驗的人嗎?
    → 不適合。
  4. 我可以從這個活動學到什麼?
    → 如何用 BDD 的方法撰寫測試、撰寫足夠的單元測試。
  5. 需要會 DDD 等知識嗎?
    → 本次活動並不會帶到太多 DDD 的內容,所以對 DDD 不熟悉也沒關係。但是如果想要的話也可以跟現場志工來進行一些交流哦。
  6. 對資深工程師來說會不會太簡單?
    → 若是本身對於寫測試很有心得,也歡迎來交流。或是來挑戰自己用 TDD 方法撰寫。
  7. 需要準備什麼呢 ?
    → 請確保自己的網路環境穩定,且設定好開發環境,請確保能夠正確執行單元測試。

票種/收費

  • 每月活動一般票:300 元
  • 台中敏捷社群推廣票:300 元(輸入社群推廣碼可折抵票價 100 元呦)
  • Monospace 會員票:免費(限 Monospace 會員購買)

發票 & 退票事宜

本活動不開立發票,退票與退費等相關事宜依照 ACCUPASS 規定辦理,詳情請見規定說明[點我查看]。

場地門禁說明

前來 Monospace 無需換證,向物業管理⼈員告知欲前往 16 樓 Monospace 即可。如果需要聯絡工作人員。

主辦單位

Taichung.py

歡迎加入 Taichung.py,我們是一群 Python 愛好者,每 1 至 2 個月聚會一次,分享 Web 開發、AI、智慧醫療等話題。透過 Facebook,我們分享最新的 Python 訊息和活動,讓社群成員能保持聯繫並獲取最新資訊。無論您是新手或專家,我們都歡迎您加入,一起來共同探索 Python 的世界!

https://www.facebook.com/groups/780250978715991

協辦單位

童綜合醫院資訊部

跨越陸海空的醫者,海線處理急重症的首選醫院
我們的AI技術團隊致力於智慧醫療領域的創新。我們期待與台中的技術專家及愛好者們一同參與社群活動,共享知識,共創智慧醫療的美好未來。

協辦單位

歡迎加入 Agile.Taichung 台中敏捷社群的各個活動資源,從社群資源中即可找到活動推廣碼呦!

臉書社團:https://www.facebook.com/groups/Agile.Taichung
粉絲專頁:https://www.facebook.com/AgileTourTaichung
line 官方:https://lin.ee/Hd134gl

協辦 / 場地提供

Monospace 共同工作空間

我們相信人的交流才是工作空間的價值,為鼓勵會員間的交流, 我們也努力策劃了超過百場的活動,並且持續以社群友善方案協助中部優質社群活化交流能量。

雖然,大部份的工作者來到 Monospace 都只是短暫停留,但是至少我們希望停留於此的這段時間,你會感染到這裡的氛圍,開始大方分享自己、主動與人交流。

當你準備前往下一個目標,在這裡的所有人會一起用全部的力氣支持、幫助你前進。

當你有任何需要,我們永遠歡迎你回來,

見見老朋友、認識新朋友,無論是需要一個舒適的工作空間、一個指點迷津的建議、一個增長人脈的地方。

Monospace 都在這裡

avatar

Agile.Taichung

verified

【延期】【Taichung.py】用 BDD 把共識變成剛好的測試!

2023.11.18 (Sat) 13:30 - 17:30 (GMT+8)

活動嘉賓

Fong Liou
Fong Liou
活動地圖

台灣台中市西區臺灣大道二段二號 16F-2

loading