TDD(测试驱动开发)

TDD 公開培訓課程,學員上課心得整理

2017-05-31  本文已影响124人  就是91

課程簡介

能為你們帶來什麼?

  1. 將「需求」整理成「可自動執行的規格」
  2. 從「可自動執行的規格」,再自動長出「測試程式的執行骨架」
  3. 從「測試程式的紅燈」,再「順其自然的進行TDD」
  4. TDD 完後,還可以「直接產出 living documentation」

對你們團隊有什麼好處?

  1. 讓你以後維護前人的程式,不再是看著前人亂七八糟不知道寫什麼的 code,而是看著每個人都看得懂的「可自動執行的規格」
  2. 讓你跟 PO 或 SA 釐清需求或需求異動時,不再是拿著沒用的 word 或是空口說白話,而是看著 CI 上每次 build 都會自動產生的「人話文件」
  3. 而且這些文件都看得到哪些 feature/scenarios 是執行成功,哪一些是失敗的。
  4. 一旦程式有那邊改壞了,馬上可以知道影響範圍是哪些。甚至可以從執行失敗的規格文件來回推,可能是哪個模組出錯
  5. 你的團隊跟 PO,直接從 living documentation 就可以掌握需求完成的進度。
  6. 你不再需要,也不再會拿到那堆只出嘴巴、不寫程式的人花大把時間寫的無用文件(只活一次),而是從釐清需求之後,就能一路推到產出 production code 且 code coverage 就是 100%。

這一點也不神奇,一點也不難,跟著做,你跟團隊也可以輕鬆上手!

學員心得

第三梯###

  1. 小鐵(php)
  1. Juggernaut
  1. 大鈞
  1. 張懷文
  1. Yammer
  1. Wilson(翁聖凱)
  1. marco (python)
  1. rojer
  1. yujen
  1. Kevin
  2. https://www.facebook.com/mrkt.kevin/posts/10204631911063298

第四梯

  1. 楊伯謙
  1. Oomusou Xiao
  1. 賴彥如
  1. Shengyou Fan
  1. Frank
  1. Sron
  1. 黃升煌:
  1. Kevin: (編寫單元測試時的好用輔助套件 - Fluent Assertions)
  1. hungyanbin:Android Unit Test Gitbook
  2. Loops Lu, yammer:心得
  3. Karl Li:心得
  4. LeviChen(non-C#): 心得
  5. 閃亮亮 (php)
  1. 游喜竣:心得

第五梯

  1. kkman
  1. tsengeagle
  1. yamesz
  1. alanlun:心得
  2. Tom
  3. 自動測試與 TDD 實務開發(使用C#)第五梯 課後心得

第六梯

  1. Brian:自動測試與 TDD 實務開發 第六梯 心得紀錄

第七梯

  1. Hash (PHP)

201705 台中

  1. Youko
上一篇下一篇

猜你喜欢

热点阅读