Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TDD Boot Camp 2020 Online #1 基調講演/ライブコーディング 復習

yattom
January 18, 2022

TDD Boot Camp 2020 Online #1 基調講演/ライブコーディング 復習

和田卓人さんによる、TDDBC2020 Onlineの動画から切り貼りして、少しだけコメントを足したスライドです

https://www.youtube.com/watch?v=Q-FJ3XmFlT8&t=1145s

動画を見た後で、復習したり、集まっておさらいしたりするときに、使えるように作りました

このスライドだけでは内容がわからないので、必ず動画とあわせてご利用ください

yattom

January 18, 2022
Tweet

More Decks by yattom

Other Decks in Technology

Transcript

  1. TDD Boot Camp 2020 Online #1
    基調講演/ライブコーディング
    復習スライド
    動画はこちら
    Copyright © 2022 やっとむ、合同会社やっとむ屋

    View full-size slide

  2. 和田卓人さんによる、TDDBC2020 Onlineの動画
    (YouTubeで公開)から切り貼りして、少しだけ
    コメントを足したスライドです
    動画を見た後で、復習したり、集まっておさらい
    したりするときに、使えるように作りました
    このスライドだけでは内容がわからないので、
    必ず動画とあわせてご利用ください

    View full-size slide

  3. 仕様をもとに
    TODOリストを作る
    テスト容易性と
    重要度で
    着手順を調整する

    View full-size slide

  4. 下から上に書く (assert first)
    まずRedから
    準備・実行・検証を意識的に区別する

    View full-size slide

  5. 次にGreen
    仮実装 (fake it)
    Greenのまま
    リファクタリング

    View full-size slide

  6. TODOリストは
    詳細化しつつ
    更新・整理する

    View full-size slide

  7. 不安に応じて
    歩幅、間合いを調整

    View full-size slide

  8. 「動作する仕様書」
    としての
    テストを書く

    View full-size slide

  9. メンテナンスコストを
    意識して
    ドキュメントとなる
    テストを残し
    維持する

    View full-size slide

  10. サイクルを守って
    不安を減らす
    Red
    Green
    Refacotring

    View full-size slide

  11. 補足
    • TDDは開発手法。開発を駆動するためにテストを書く
    • 品質保証のテストとしては、不十分(なことが多い)
    • テストコードもメンテナンスコストが必要な資産。
    後で活用できるようにリファクタリングする
    • 厳密にテストファーストでなくてもよい。プロダクト
    コードとテストをほぼ同時に書くのがだいじ
    • TDDは不安に立ち向かうためのスキルであり、
    練習すれば上達する

    View full-size slide

  12. やって
    みよう❣

    View full-size slide