タグ

TDDに関するryoasaiのブックマーク (10)

  • 「TDD is dead. Long live testing」 まとめ - quattro_4 scribble

    RailsConf 2014 Is TDD dead? Is TDD dead? [Part II] Is TDD dead? [Part III] Is TDD dead? [Part IV] Is TDD dead? [Part V & VI] (40分くらいの Kent frozen がうける) TDD is dead. Long live testing. (DHH) 翻訳 2014-04-24 - やっとむでぽん 自動化したリグレッションテスティングが存在しないという残念な業界の現状 TDDには感謝しているが、設計の教義としてはとっくに使わなくなっている 間接的で過剰に複雑な構造を生みがちだ。「遅い」ものをすべて避けようとする 伝統的な意味でのユニットテストはほとんどしない。すべての依存関係をモックにし、何千というテストが数秒で終わるようなユニットテスト 我々は完全なシステムテス

    「TDD is dead. Long live testing」 まとめ - quattro_4 scribble
  • TDDは死んだ。テスティングよ栄えよ。 by DHH | 2014-04-24 - やっとむでぽん

    DHHの"TDD is dead. Long live testing."を、訳してみました。 翻訳 やっとむ By David Heinemeier Hansson on April 23, 2014 著 David Heinemeier Hansson 2014年4月23日 Test-first fundamentalism is like abstinence-only sex ed: An unrealistic, ineffective morality campaign for self-loathing and shaming. テストファースト原理主義は禁欲のみを唱えた性教育のようなものだ。つまり、自己嫌悪に陥っている人に向けた、非現実的で効果のない、道徳教育のようなものだ。 It didn't start out like that. When I first disco

    TDDは死んだ。テスティングよ栄えよ。 by DHH | 2014-04-24 - やっとむでぽん
  • アジャイルにTDDしようとしてペアプロして失敗した話 - 水まんじゅう2

    これはTDD Advent Calendarの18日目。 記事としては @mao_instantlife さんの TDDやってみてコメントが減った話 のあと、@cubeon さんの きっと方眼の理から逃れられないお前たちにも告げる!テストコードを手に入れるのだ! の前となります。 最近、新しい開発手法の一貫としてTDDを採用しようとするプロジェクトが出始めている印象があります。 ただし、とりあえず取り入れてみたけれどもうまくいかなくて結局ウォーターフォール方式に逆戻りという例も多いのではないでしょうか。 以前、アジャイルにTDDをしようとしてペアプロして失敗したプロジェクトの話を聞いたことがあるので書こうと思います。 その時のプロジェクトでは数百人月前後の工数をかけてそれまであったレガシーシステムをJavaでリプレイスしようとしていたようです。 それなりの規模のプロジェクトに多いように、さ

    アジャイルにTDDしようとしてペアプロして失敗した話 - 水まんじゅう2
    ryoasai
    ryoasai 2011/12/18
    そもそも、本当にTDDでやっていたかが疑わしいですね。TDDなら、原理的に巨大なクラスは書けないと思ったのですが。
  • RspecとCucumberでTDD/BDDを極める (The Rspec Bookの紹介) - Masatomo Nakano Blog

    の紹介第2弾。少し前、Twitter上でTDD/BDDについて盛り上がっていたので、このを紹介してみたくなった。 「The Rspec Book: Behaviour Driven Development With Rspec, Cucumber, and Friends」という。 このは、RspecとCucumberを使い、どう考え、どうシステムを作っていくか、というをチュートリアルを交えながら紹介する構成になっている。 ただUnit Testを紹介するだけではなく、Unit TestツールであるRspecに、BDDツールであるCucumberを組み合わせて使うことで、Unit Testでカバーできない部分をCucumberで補い開発をする、というところがこのの肝になっている。 このを読み、実践することで、Unit Test*だけ*を書いてシステムを作っているときのモヤモヤ感

  • BDDについて自分なりにまとめてみた - UKSTUDIO

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

  • JavaプロジェクトでGroovyを導入すべき5つの理由 - うさぎ組

    前段 TDDBootCamp in Tokyo 1.5にJavaグループの一員として参加させていただきました。 そこでGroovyをやりたいというホットなエンジニアと出会いまして、GroovyでTDDをさせていただきました。 いきなりGroovyでプロダクトを書く事はなかなかないと思っているので、Javaのプロダクトコードに対して、Groovyのテストコードを書く。という方法で演習しました。 そこで、皆様がGroovyへ多少なりとも注目してくださいましたので、このエントリーを書いてみようと思いました。 JavaプロジェクトでGroovyテストコードを導入すべき5つの理由 以下であげる5つのポイントは「Groovyを知らないJavaプログラマーがすぐに始められるGroovyの強力な機能」をとりあげました。 もちろんここにあげた以外にもたくさんのGroovyの強力な機能はありますが、それらの威

    JavaプロジェクトでGroovyを導入すべき5つの理由 - うさぎ組
    ryoasai
    ryoasai 2011/07/12
    privateにアクセスできる点は裏技というか、将来的にはできなくなるのではなかったかな。あまり積極的に使わない方がいいのでは。
  • TDD Boot Camp 札幌 2.0 に登壇させていただきました - t-wada の日記(旧)

    6/4,5 の2日間開催された「TDD Boot Camp 札幌 2.0」に登壇させていただきました。札幌で二回目の TDDBC 開催です。参加くださった皆様、そして主催してくださった id:shuji_w6e さん、ありがとうございました。二回目も、素晴らしいイベントになったと思います。 当日の #tddbc タグのまとめはこちらです http://togetter.com/li/144153 今回の TDDBC は2日間二部構成のコースをややアレンジして行われました 一日目午前その1 @shuji_w6e さんによる導入講演 一日目午前その2 TDDBC サポートスタッフの方々による自己紹介 LT 一日目午前その3 TDD についての講演 一日目午前その4 肉さん、オム子さんによるペアプロについてのデモ 一日目午後その1 各言語に分かれての TDD or レガシーコード改善実習(コーデ

    TDD Boot Camp 札幌 2.0 に登壇させていただきました - t-wada の日記(旧)
  • KentBeck - Overview

    👋 Hi, I’m @KentBeck 👀 I’m interested in: 3X: Explore/Expand/Extract. As a product matures, the tradeoffs affecting its development change dramatically. What are these changes and how can we respond to them? Power law distributions. Power laws appear despite our best efforts. How should we adapt our tools and techniques to the inexorable laws of nature. Programs as nature. I study the structure a

    KentBeck - Overview
    ryoasai
    ryoasai 2011/04/07
    JUnitは今でもKentBeck直々に開発しているとは知らなかった。
  • TDD Boot Camp 福岡に登壇させていただきました - t-wada の日記(旧)

    五回目の TDD Boot Camp (TDDBC) は九州に上陸し、福岡で開催させていただきました。3/19, 3/20 の2日間開催された「TDD Boot Camp 福岡」に登壇させていただき、 TDD とペアプロに関する体験型イベントを行いました。参加くださった皆様、そして企画を立ち上げ主催した id:pocketberserker さん、おつかれさまです。そしてありがとうございました。 当日の Twitter のハッシュタグ #tddbc のつぶやきまとめはこちらです - TDD Boot Camp福岡 - Togetter 今回の TDDBC は構成を変える試みをしました。具体的には、これまで TDDBC 2日間二部構成のコースでは二日目がレガシーコード改善でしたが、今回は実験的にバージョン管理システムの学習へと差し替えました。これは TDDBC に関する Twitter

    TDD Boot Camp 福岡に登壇させていただきました - t-wada の日記(旧)
  • Slim3に触っていたら、日本のソフトウェア産業になんとなく失望した « エンピツとキーボード

    最近、slim3というGoogleAppEngine/Java上で使用できるフレームワークを触り始めました。 http://sites.google.com/site/slim3documentja/ 一言で言ってこれはすごい。 Eclipseと連動させたら、苦もなくテストライクな環境で開発ができるようになります。 チュートリアルも丁寧に作られています。 MVCモデル、TDDの要素をしっかりと盛り込んで、フレームワークの使用方法が説明されます。 ちょっと開発に携わったことのある人であれば、 “Creating a Slim3 application is easy, and only takes a few minutes” (Slim3のアプリケーションを作るのは簡単、数分しかかかりません。) という言葉に偽りなし、と実感できるでしょう。 webサービスで儲けようと思ったら、早

  • 1