BDD しませんか?

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

Transcript of BDD しませんか?

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

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