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

タグ

Programmingとtddに関するCherenkovのブックマーク (4)

  • テスト駆動開発について僕は誤解していた - 偏見プログラマの語り!

    ここ数日 ruby をやってるんですけど、ruby といえばテストらしいので Test::Unit やら RSpec やらを調べてました。しかし僕はこれまでまともな TDD をやってこなかったので、先にテストとは何ぞや?TDD とは何ぞや?ってのを調べたりしていました。 この記事は、ずぶの TDD 素人がテストについて知り始めたまとめです。 1. きっかけは RSpec のドキュメント そもそも RSpec の↓紹介文の冒頭から意味不明に感じたんです。 FAQ:「RSpec って、要は Test::Unit でやっていることを別の書き方にしただけでは?」 この FAQ への短い答えはイエスです。 『スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)』 Rubyist Magazine えっ... じゃあ要らんやろソレ。いちいち手作業でチェック

    テスト駆動開発について僕は誤解していた - 偏見プログラマの語り!
  • http://atnd.org/events/22027

    http://atnd.org/events/22027
    Cherenkov
    Cherenkov 2011/12/05
    TDD(テスト駆動開発)
  • テスト駆動開発 - Wikipedia

    テスト駆動開発 (てすとくどうかいはつ、英: test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行なった後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年[いつ?]はビヘイビア駆動開発へと発展を遂げている。 最も基となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストに通るような最小限のコードを書く コードの重複を除去する(リファクタリング) なお、テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは R

  • 「テスト駆動開発入門」コース: 柴田 芳樹 (Yoshiki Shibata)

    昨日、「テスト駆動開発入門」コース(社内教育)の今年最後の教育を行いました。少しずつですが、その必要性が認識され始め、実践されて始めてきました。しかし、ソフトウェア開発は、複雑な活動であり、様々な面があり、きちんと定着して実践されるようになるまでは何年も要するでしょう。 テスト駆動開発に関連したブログとして、以下の内容を過去書いています。 The Boy Scout Rule 書籍『Agile Testing』 テスト駆動開発とClean Code リファクタリングしてますか? The pillars of good tests テスト駆動開発の先駆者はDijkstra! 技術はできて当たり前の管理職 技術はできて当たり前の管理職(2) コードを読むこと 防御的プログラミングとテスト駆動開発 夜間ビルドとテスト駆動開発 リファクタリングと作業 Javaプログラミング道場 夜間ビルドとテスト

    「テスト駆動開発入門」コース: 柴田 芳樹 (Yoshiki Shibata)
  • 1