[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

tddに関するbojovsのブックマーク (43)

  • RIP, TDD.

    bojovs
    bojovs 2015/01/29
  • テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD

    後編を公開しました(2014/10/8) これは、テスト駆動開発(TDD)とTDDがソフトウェア設計に与える影響についてKent Beck、David Heinemeier Hansson、および著者の3人で行った一連のディスカッションの議事録です。 ディスカッションに至った経緯 あるセンセーショナルな発言とブログ記事が発端となり、お互いの見解と経験について理解を深める目的で、話し合いが持たれました。 この会話のきっかけとなったのは、 DavidがRailsConfで行った基調演説です。 彼はRailsコミュニティでTDDおよびユニットテストへの不満を表明しました。 程なくして、彼はいくつかのブログ記事を公開しましたが、そのうちの最初の記事で “TDDは終わった” と宣言したのです。 それから2~3日後、Davidのその後の記事について私がタイプミスの修正を送ったところ、 Davidは彼の

    テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD
  • BDDについて自分なりにまとめてみた - UKSTUDIO

    BDDについて自分なりにまとめてみた Published on 2011-07-02 Updated on 2011-07-02 BDDという言葉も割と人によって指すものが違うようなので「俺の中でのBDDはこうだよ」って内容のエントリ。別に絶対的なものでもないと思うので参考までに 結論から とりあえず結論だけ知りたい人向けに。 BDDにはふたつの種類がある TDDの言い換えのBDD(開発寄り) ATDD(受け入れテスト)でのBDD(ユーザ寄り) 振る舞い BDDは振る舞い駆動開発と言われたりするように、テストという言葉のかわりに振る舞いという言葉を使う。日語的には仕様と言うほうがわかりやすいかもしれない。多分、BDDのイメージが掴みにくいのはこの振る舞いという言葉にあると思う。と言うのも振る舞いと言うのは、人の立場よって変わるからだ。例えば、プログラマがあるクラスを実装している時に言う振

  • How to change mindset to start using Test Driven Development?

  • Does test-driven development (TDD) really improve software quality?

    Answer (1 of 25): TDD provides lower defect rates, higher productivity, and a much more logical and fun technique for us scientifically-minded problem solvers. I've worked on at least 5 projects as a TDD developer and XP coach (before moving to more general Agile coaching and training, includi...

    Does test-driven development (TDD) really improve software quality?
  • Reddit - Dive into anything

    bojovs
    bojovs 2011/08/08
  • XP Epsiode

    Chose Vacation RentalsTips for renting your Vacation Rentals Whether you are a tenant or a landlord, here are some practical tips to help you prepare your vacation. Booking a vacation rental The reservation of your holiday rental is made directly with the landlord. It is recommended to confirm your reservation by sending a rental contract and a deposit or deposit. The balance of the stay will be p

  • テスト駆動開発の効果はどのくらいある?

    ソフトウェアの開発を行うときに、まずテストケースを先に作ってから機能を作り込む「テスト駆動開発」(Test-Driven Development:TDD)。これにより、ソフトウェアの開発工数や品質にはどの程度の変化があるのでしょうか。 TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社:森崎修司の「どうやってはかるの?」:ITmedia オルタナティブ・ブログ この疑問について調査した論文を、奈良先端科学技術大学院大学 助教の森崎修司氏が3月10日のブログ「国立大学法人奈良先端科学技術大学院大学 助教」のエントリ「TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社」で紹介しています。 開発時間はやや増えたがコードの品質は上がった 論文全文は有料なので読めないものの、森崎氏のブログによると次の知見が得られたとのことです。まず、ソフトウェ

    テスト駆動開発の効果はどのくらいある?
    bojovs
    bojovs 2010/03/12
  • BPStudy#29「テストドリブン開発(TDD)」に参加してきました! - たかふーのブログ

    実は「テスト王子」ことid:t-wadaのお話をちゃんと聞くのは今回が初めて。(「飲まれ王子」「女医王子」ことid:t-wadaのお話は過去数回聞かせて頂きました的な注釈) まとめ TDDは、Web記事やイベントレポートを通して理解しているつもりだったのですが、実際にTDDで開発をしている状態を見てないと結局頭で理解しているだけだったな、と感じました。キーワードだけを羅列していくと、「Fake-it/Outside-in/Inside-out/育てるテスト」ですね。 普段の仕事ではExcelがメインだしw、プライベートではJavaがばっかりだったので、「Fake-it」を行うということはすっぽり抜けてました。ただ、ぼちぼちRubyPHPを触るようになってきたので必要性は高まってきています。 「Outside-in」は、TDDで開発を始める際に一番最初に書くテストがこれになるのかな?これを

  • TDD Boot Camp行ってきた » tune web

    TDD Boot Campに行ってきました。 ◯t-wadaさんのTDD話 いつものように資料があとでアップされるのではないかと思います。 個人的にとってたメモを以下に載せておきます。 会場ではt-wadaさんのテスト駆動開発が見れるようになっていました。かなり読み込まれた形跡があって、TDD愛が伝わります。訳がいまいちというAmazonレビューで躊躇していましたが購入して読んでみようと思います。 ◯Test Drivenの作者 Lasseさんの講演 レシーバーが足りなそうだったので英語を聞きとるのに必死になってしまい、話の所々がフォローできず。 twitterの#tddbcタグを見る方が参考になるかも。 内容はレガシーコード改善ガイドの紹介と、Coberturaのライブハッキング。Eclipseのコードさばきが見事すぎて見とれてしまいます。 ◯TDD実践編 ペアを組んでサ

  • TDD Boot Camp の参加報告とか読んで - ぐるぐる~

    TDD Boot Camp には行っていないんだけど、参加者のエントリを色々読んで触発されたので思っていることをちょこっと書いておきます。 日曜日は id:a-hisame に無理言って色々と聞いた*1しね! 以下引用が多くて微妙に長文。 アクセス修飾子 デモ:coberturaに機能追加する*1 テストできそうな箇所を小さい範囲にメソッド抽出 さらに、副作用がある箇所をprotectedメソッドに抽出 サブクラスで副作用メソッドをオーバーライドして無効化 テストのために、検出用変数をprivateからpublicに変更 検出用変数にアクセスして、assertを記述 *1: この辺ちょっとうろ覚え。もし間違っていたらご指摘ください。 TDD Boot Campに参加しました - @ikikko のはてなブログ これの 4 と 5 なんだけど、個人的には package private でい

    TDD Boot Camp の参加報告とか読んで - ぐるぐる~
  • TDD Boot Camp を開催させていただきました - t-wada の日記(旧)

    随分久しぶりの日記となってしまいましたね。日は青山外苑前のオラクル青山センター様にてテスト駆動開発のイベント「TDD Boot Camp」を開催させていただきました。参加頂いた皆様、開催にご協力いただいたスポンサーの皆様、当にありがとうございました。資料や感想は後日上げますが、まずは感謝の気持ちでいっぱいです。 追記: 資料をアップロードしました。講演資料の後ろに当日のお題も付いています。 TDD Boot CampView more documents from t_wada.

    TDD Boot Camp を開催させていただきました - t-wada の日記(旧)
  • TDD Boot Camp を少しだけお手伝いしてきました。 + USTリンク集 - kawaguti’s diary

    仕事の都合でフル参加はできなかったのですが、ちょっとだけ参加してきました。ラッセさんがテストコード書いていたなんて、しまった、僕もすればよかった。と思った。 ( JavaScript + QUnit とかで。 ) 12月19日 "TDD" Boot Camp  〜 "TDD" をつかめ! 〜(東京都) http://kokucheese.com/event/index/750/ 長沢智治のライフサイクルブログ : "TDD" Boot Camp | 素晴らしいイベントの目撃者となった http://blogs.msdn.com/tomohn/archive/2009/12/20/tdd-boot-camp.aspx TDD BootCamp で訓練しますた - かおるんダイアリー http://d.hatena.ne.jp/kaorun55/20091220/1261239533 [コラム

    TDD Boot Camp を少しだけお手伝いしてきました。 + USTリンク集 - kawaguti’s diary
  • [イベント] TDD Boot Camp、いっぺんに 30組以上がペアプログラミングする壮観! - TDD.NET

    12月 19日に開催された "TDD" Boot Camp に参加してきました。 60人を超える参加者がペアプロで TDD する光景は (自分もペアプロしてたのでチラっとしか見てませんが)、 なんとも壮観でした。 何人もの人と知り合うことができて、 とても楽しかったです。 電車の都合で、 懇親会には 15分くらいしか居られなかったのが残念でした。 きっと .NET Framework 組は肩身の狭い思いをするだろうなぁとおもっていたのですが、 チーム分けの最初の時点で 10名、 そのあと 2名加わってくださって 12名になり、 6人一組の C# チームが 2つ出来ました。 小島さんがコーチをしてくださって、 ペアプロで TDD に挑戦です。 開発環境は全員が Visual Studio 2010 beta2 日語版。 (MS さんのブースにあったデモ機も含めると VS2010 が 15台

    [イベント] TDD Boot Camp、いっぺんに 30組以上がペアプログラミングする壮観! - TDD.NET
  • TDD Boot Campの感想 - @katzchang.contexts

    「一番大事なことは最初に言う」とのことなので、大事なことから順に書きます。 反芻してるうちに思い出したら、追記するかもしれません。 ペアプロの前半のパートナーである@kozy4324とともにミルズ賞を受賞しました。 「前半のペアでコードが綺麗だった。私はJavaはわからないが、何が書いてあるのか、どう動くのかがわかった。後半にペアを変えても、それぞれのペアで綺麗なコードを書いていた。」とのこと。最大級の栄誉です。 個人的な理由の一つは、「いわゆるJava」っぽくないJavaが好きなので、Javaに慣れていない人向けなコードを書いていたこと。もう一つは、TDD読書会で存分に予習できていたことです。 @kozy4324はもちろん、TDD読書会のメンバーにも感謝です。 TDD Boot Camp Hokurikuを企画中です。3月予定。コーチ役としてid:t-wadaは欠かせないでしょう。Mic

    TDD Boot Campの感想 - @katzchang.contexts
  • このイベントは伝説になる! "TDD" Boot Camp:ITとビジネスの可能性:オルタナティブ・ブログ

    12月19日(土) 日オラクル社を会場として素晴らしいイベントが開催された。協賛には、マイクロソフトも、IBM Ratonal も連ねている。そのイベントとは、 "TDD" Boot Camp ~ "TDD" をつかめ! ~ である。 "Test Driven" の著者でもある Lasse Koskela 氏、日で TDD の先駆者で、尊敬する和田 卓人氏の講演、そして TDD & ペアプログラミングの体験という密度の濃い内容、そして、前向きな姿勢、そしてなによりスタッフの熱意、これらがシンクロし、伝説のイベントになったと感じた。 私も、貴重なお昼にお時間いただき、IBM社が、熱心に製品の紹介・デモを披露した後に、「マイクロソフトも同じようなことができます」のたった一言で製品の話はせず、アジャイル開発支援 と 1/22(金) の無償セミナーの告知(*) をさせていただき、TDD の実践

    このイベントは伝説になる! "TDD" Boot Camp:ITとビジネスの可能性:オルタナティブ・ブログ
  • TDD Boot Campに参加しました - @ikikko のはてなブログ

    【追記】今回作成したコードを最下部に追記しました。 まずは、主催者・スタッフの方々にお礼を言いたいと思います。講演だけでもすごく勉強になったのに、こうやって演習の時間まで設けてもらうのはすごく準備等に時間や手間がかかったことでしょう。当にお疲れ様です。 私個人としては、各テーブル内で一番よかったと思う人をテーブル内メンバー6人で決める「テーブル賞」に推薦していただきました!まだまだ未熟な自分というのは自覚していますが、こうやって認められるのは素直に嬉しい限りです。ありがとうございます♪ で、グループ賞として技術評論者様から一冊をいただける権利をもらいました。あまり選択する時間も無かったので、前から気になっていた「パターン・Wiki・XP」のを選びました。が、後々考えると会場で宣伝があった「スクラムアジャイルプロジェクト管理」を選んでいればよかったかなー。 パターン、Wiki、XP

    TDD Boot Campに参加しました - @ikikko のはてなブログ
  • Team Foundation Server にて Java アプリを管理、ビルド、JUnit も自動化で、継続的インテグレーションを実現できます(^^) - 長沢智治のライフサイクルブログ - Site Home - MSDN Blogs

    Flow of Value for ALM, Agile | Tomoharu Nagasawa's Lifecycle Blog Team Foundation Service 5/28 更新 詳細は、以下に移動しました。 https://softwareengineeringplatform.com/articles/team-foundation-service-5-28/ ながさわ Date: 05/28/2013 WordPress ブロガーへ贈る!ブログを簡単にアプリ化する方法 WordPress ブロガーや、 WordPress で企業ホームページなどのサイトを開設している方は、簡単お手軽に、自身のページを Windows ストアアプリにしてしまうことができます。... Date: 05/27/2013 開発スタイルと開発環境のキャッチアップをオンサイトセミナーで! 忙しい開

    Team Foundation Server にて Java アプリを管理、ビルド、JUnit も自動化で、継続的インテグレーションを実現できます(^^) - 長沢智治のライフサイクルブログ - Site Home - MSDN Blogs
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • テスト駆動開発とレガシーコードのトラブル

    原文(投稿日:2009/11/19)へのリンク Alan Beljeu 氏は古い (レガシー) C++ コードベースで TDD を行っていて,トラブルに見舞われた。その理由はこうだ。 機能を完全に実装できていないクラスが最後に残ります。いつか必要になるかも知れない,というやつです。他のクラスからそれを利用しようとして,実装を完成させる時がきた,まさにその時になって当初の設計不足が明らかになるのです。設計は新たにやり直し,外部仕様(とそのテスト)も修正が必要。そのクラスを使っていた既存コードも変更しなければなりません。 そして彼は,"事前の大規模設計 (Big Design Up Front)" がこの問題の解決策ではないか,と考えるのだが,アジャイルコーチである George Dinwiddie 氏は,Alan のこの例が訴えているものを指摘する。すなわち,きれいなコード (clean c

    テスト駆動開発とレガシーコードのトラブル
    bojovs
    bojovs 2009/11/24