Top Banner
TFS の次に BDD はいかがですか? 海江田 兼輔 (Qooh0)
29

BDD しませんか?

Jul 13, 2015

Download

Technology

Qooh0
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BDD しませんか?

TFS の次にBDD はいかがですか?

海江田 兼輔(Qooh0)

Page 2: BDD しませんか?

はじめに

今回の内容は、私の所属している会社、コミュニティとは関係ありません。

ご意見・ご感想はQooh0.info at gmail.comOr @Qooh0 まで~

Page 3: BDD しませんか?

いいわけ

今回の資料は、ALM-Day In Japanの開催前に作っています当日の話と少し違うかもしれません。

まぁ、当日の昼もつくっていますが!ちなみに、海外で行われたALM Summit の動画・資料↓(http://www.alm-summit.com/schedule.aspx)

Page 4: BDD しませんか?

このLT の結論

Team Foundation Server導入の次は「BDD」

してみませんか?

Page 5: BDD しませんか?

つまり、TFS 導入後のNext Step

Page 6: BDD しませんか?

ALM って結局なんだっけ?

たぶん DB を中心とした要求からリリースまでをスムーズに行うための支援ツール

および、そのサイクル、考え方

Page 7: BDD しませんか?

あってる?

Page 8: BDD しませんか?

現在:よっしゃー、レポジトリサーバーを設置しようず!( 含む TFS)

http://www.flickr.com/photos/jeansmom/3273442850/

Page 9: BDD しませんか?

Open Source の場合:よし、次は BTS/ITS だ!

Page 10: BDD しませんか?

TFS には機能があるぜよ

Page 11: BDD しませんか?

と長沢さんが説明してるはず

Page 12: BDD しませんか?

Open Source の場合:よし、次は TDD だ!

http://www.flickr.com/photos/nyuhuhuu/4442144329/

Page 13: BDD しませんか?

Visual Studio でできるじゃん

Page 14: BDD しませんか?

と@Kaorun55が説明してる

はず…

Page 15: BDD しませんか?

TFS と連携することで構文等のチェックもできるぜ

継続的インテグレーション (CI) Like だってできるぜ

http://www.flickr.com/photos/8078381@N03/3602174223/

Page 16: BDD しませんか?

と@libatyさんが説明…(ry

Page 17: BDD しませんか?

しかし、ほんとに TDD だけで良いのか?

Jim Coplien 氏、 Maria Siniaalto 氏は否定しています。

TDD によると密結合になったり、複雑なシステムを作りやすくなると紹介しています。

Page 18: BDD しませんか?

何がいいの?

BDD さ!

Page 19: BDD しませんか?

どう違うの?

「ふるまい」を記述する

http://www.flickr.com/photos/darkpatator/2258644510/in/photostream/

Page 20: BDD しませんか?

こんな感じ…

Page 21: BDD しませんか?

ソース

Page 22: BDD しませんか?

ソリューション/プロジェクト

Page 23: BDD しませんか?

メリットは?テストにバグが入り込みにくいらしい

仕様決定者にテストがわかりやすい

デメリットは?

Visual Studio/w TFS などとの統合性が悪い

Page 24: BDD しませんか?

TDD と BDD でテストのレベルを分けることによって補完的なテストが可能

…もちろん、BDD でもTDD レベルのテストは書けるけどVisual Studio の統合度から考えて微妙だと思う。

http://www.flickr.com/photos/falcon_mohyan/4967595343/

Page 25: BDD しませんか?

大事なところはF# で Coq もいいかもね

Coq … INRIA で開発中のProof Assistant (証明支援器)

Page 26: BDD しませんか?

3/17 考える大人になるのためのTOC

http://kokucheese.com/event/index/8798/

Page 27: BDD しませんか?
Page 28: BDD しませんか?

3/30 すくすくすくらむ

認定スクラムマスター研修のふりかえりでたぶん、Scrum についてのおさらいをします

Page 29: BDD しませんか?

BDD の実際のやり方は Blog 等で…あと、スクラムコーチします。

PPT製作者:Qooh0Twitter : @Qooh0

ご清聴ありがとうございました