Offline EventLearningScience & Tech

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

318
0
2023.11.18 (Sat) 13:30 - 17:30 (GMT+8)Add To Calendar

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

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

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction

活動內容

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

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

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

Guests

Fong Liou
Fong Liou
Map

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

loading