タグ

設計とTestingに関するdrumscoのブックマーク (3)

  • 現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ

    この文章の背景について この文章はテスト容易性設計をテーマに 2013/11/26 に CodeIQ MAGAZINE に寄稿したものです。残念ながら CodeIQ のサービス終了と共にアクセスできなくなっていたため、旧 CodeIQ MAGAZINE 編集部の皆様に承諾いただき、当時の原稿を部分的に再編集しつつ、ライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で再公開いたしました。 旧 URL にいただいたブックマークとご意見はこちらです(これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd|CodeIQ MAGAZINE)。旧記事には当に多くの反響をいただき、誠に感謝しております。 目次 この文章の背景について 目次 出

    現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ
    drumsco
    drumsco 2021/09/14
    "良いユニットテストは、Repeatable (繰り返し可能、再現可能)でなければなりません。Repeatable であるとは、テストを実行するだけで、いつでも、何回でも同じように動くということです。"
  • 勝ちにいく!ソフトウエアテスト---目次:ITpro

    テスト設計でバグを狙い撃つ 「有効打の不足」「時間切れ」といったソフトウエア・テストの“敗北”が後を絶たない。 限られた時間とコストの中で,より多くのバグを狙い撃つ「テスト設計」が不可欠だ。 現場のエンジニアコンサルタントが実践するテスト設計の必勝テクニックを解説する。 第1回:テスト設計の必勝テクニック 第2回:テスト項目の設定:設計カバレッジで漏れを確認しよう 第3回:テスト項目の絞り込み:重み付けは必ず数値で表そう 第4回:テスト設計の流れを理解しよう

    勝ちにいく!ソフトウエアテスト---目次:ITpro
  • プログラマの思索: RubyよりもJavaが好きな理由

    最近、Ruby関西に行ってRubyの勢いを感じている。 そんな時に、Javaの最近の動きを聞く機会があった。 Java6やSeasarの話を聞くと、JavaがC#やRailsの影響を受けているように聞こえた。 でも、話しているうちに、「やっぱりRubyよりもJavaが好きなんだ」と気づいた。 その理由は、「JUnitのようなテスト駆動ツールが揃っている」点に尽きる。 そこで「テスト駆動の観点から眺めたJavaの利点とプログラミング思想」について考察してみる。 【1】テストを意識するとメソッドの行数が自然に短くなる プログラミング初心者のプログラムを見ると、行数がやたらと長く、長いプログラムを書き上げた後からデバッグし始める。 だから、いつまで経っても動かない。 プログラミング中級者になると、行数は長いままだが、少しずつ書いてはプリント出力してデバッグで動作を確認し始める。 この

    drumsco
    drumsco 2007/05/04
    如何にテストしやすい(テストできる)ように設計,実装するかという視点がいい
  • 1