タグ

TDDに関するbakockのブックマーク (11)

  • テスト駆動開発とPDCAサイクル - 開発者がテスト駆動開発をすると、生産性が上がる理由

    テスト駆動開発とPDCAサイクル - 開発者がテスト駆動開発をすると、生産性が上がる理由 目次 PDCAサイクルとは? 図1)PDCAサイクル 参考 しかし、PDCAサイクルは品質改善の手法なのでは? テスト駆動開発とPDCAサイクルに、何の関係があるの? 図2)テスト駆動開発の持つサイクル テスト駆動開発の実際 当に必要となるまでコードを書かない テストを先に書く 図3)テスト駆動開発の実際の流れ タイプ別 - テストファーストの説明 テスト結果に失敗があるときには、まず、そのエラーを修正する バグ報告があったときには、バグをテストコード化する 何故テストに失敗したのかを知り、そこから学ぶ 自動テストを用意したら、リファクタリングせよ! 参考 まとめ 書いた人 関連ページ コメント 開発者がテスト駆動開発をすると、生産性が上がる理由 PDCAサイクルとは? PDCAサイクルとは業種に関

    bakock
    bakock 2007/08/01
  • Developer Testing: Characterization Tests Revisited

    bakock
    bakock 2007/03/22
    Junit Factoryを使ってテストを生成
  • Rolling with Ruby on Rails

    Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi

    Rolling with Ruby on Rails
  • テスト駆動開発と『まちぶせ』:An Agile Way:オルタナティブ・ブログ

    テスト駆動開発やTest Firstを表現するのに、よい日語(和語)がないか、と思っていた。テストケースを書いて、「こうなっているハズ」という仕様を assert で書いていく。この先回りの感覚を表現する日語を探している。 「まちぶせ」はどうだろう。 「ここに来るだろう」という場所で、来るべき相手を待っている。 ♪夕暮れの街角、覗いた喫茶店 微笑み見つめあう 見覚えある二人 (この歌にピンとくる人はどれくらい?)そう、『まちぶせ』だ。待っている。好きな人を。しかも、その人をこちらに振り向かせる自信はあるんだ。 ♪好きだったのよ~、assert 胸の奥でずっと もうすぐ、私きっと、あなたをグリーンにさせる ちなみに、石川ひとみの「まちぶせ」は荒井由実の作詞作曲。 そか、待ち伏せは、最終点だけおさえて、経路は問わない、といこともテストに似てますね。 http://d.hatena.ne.j

    テスト駆動開発と『まちぶせ』:An Agile Way:オルタナティブ・ブログ
    bakock
    bakock 2005/09/17
    ワロス
  • A Set of Unit Testing Rules

    Let's Reconsider That A Set of Unit Testing Rules by Michael Feathers September 9, 2005 Teams that adopt agile practices often adopt Test Driven Development (TDD), which means, of course, that they end up writing a lot of tests. In general, that�s great but there is a failure case for teams that attempt to get test infected; you can end up writing very slow tests that take so long to run that they

    bakock
    bakock 2005/09/14
  • EoTとユニットテスト:An Agile Way:オルタナティブ・ブログ

    ここでのテストは、開発者テスト、の中の、ユニットテストの話。XPとTDDの文脈において、設計を駆動するテストについてです。(※最近、テスト、と言う言葉を慎重に使わないと、いろんな他の方面から誤解を招く、ということを知って、文脈を特定しておきます。^^;;) テスト容易性(EoT=Ease of Testing)が重要な設計品質である、ということを以前書いた。もう少し具体的な根拠を書きたい。 ユニットテストをたくさん作るということは、設計に対してどんな意味を持っているのだろう?物理的にいうと、「プログラムのエントリーポイントを増やしている」ということになる。 エントリーポイントとは、プログラムのスタート地点である。通常であれば、プログラムはmainという名前の決まったエントリーポイントから呼び出され、多くのモジュールを通過して終了する。しかし、ユニットテストを導入することによって、多くのテス

    EoTとユニットテスト:An Agile Way:オルタナティブ・ブログ
    bakock
    bakock 2005/09/13
  • Post-TDD

    Heron-Centric: Ruminations of a Language Designer Post-TDD by Christopher Diggins August 31, 2005 Summary Test Driven Development (TDD) represents the state of the art of development processes, but what's next? It is hard to argue that Test Driven Development (TDD) is not the state of the art of development methodologies, but where do we go from there? Well you eliminate the tests of course. If we

    bakock
    bakock 2005/09/05
  • http://www.xprogramming.com/xpmag/testFirstGuidelines.htm

    bakock
    bakock 2005/08/25
  • J2EE勉強会での発表資料を公開します - t-wadaの日記

    id:takubonさんからいただいたコメントに触発されてちょっと書いてみます。 リリースを行う際に利用者に公開したインターフェイスが「公布済みインターフェイス(published interface)」になります。短い期間のイテレーションを繰り返してチーム間で結合を繰り返していく場合には、利用者は他のチームとなります。イテレーションの期間に応じて不完全な形でインターフェイスを公布する機会があるかもしれませんし、実際に機能を制限してリリースを行ったりもします。 短い期間で反復開発しているということは、インターフェイスを公布する機会が増えるということです。公布する機会が増えれば、リファクタリングの範囲が公布済みインターフェイスに引っかかる確率も増えます。すると、公布済みインターフェイスの変更はリファクタリングの枠を越えて「仕様変更」となってしまうことが多くなってしまいます。 これがイテレーシ

    J2EE勉強会での発表資料を公開します - t-wadaの日記
    bakock
    bakock 2005/08/23
    必読!!!!11111
  • Ajax in Action

    News April 08, 2024 08 Apr'24 Worlds toughest core Java interview question The trickiest Java interview question ever asked? In five words or less, explain the red 'x' the Eclipse IDE displays at the end of the provided Java code snippet. March 04, 2024 04 Mar'24 Best crash course to learn Jenkins from scratch Need to learn Jenkins CI fast? This Jenkins tutorial will quickly get you up to speed on

    bakock
    bakock 2005/04/12
  • 1