タグ

2011年5月6日のブックマーク (7件)

  • TDD(テスト駆動開発)は怪しいな - Javaの日々

    テストコードを書きながら開発することでバグの発生低下と生産性の増大が見込める ということだが、かなり怪しい。 1.テストコードの対象はメソッド・関数の単位であること。 それらのメソッドが複数使われるアルゴリズム全体の流れの検証はできない。 しかしこれが仕様を満たしているかどうかの最も大切なテストとなる。 この最も大切なテストについては完全に沈黙しているように見える。 2.オブジェクトの状態を制御するようなメソッドの検証の困難性 単に入力と出力があるメソッドならばテストコードを書くことは可能だろう。 しかし複数のメソッドで制御されるオブジェクトを触るようなメソッドを 検証するようなテストコードは難しいだろう。 しかもそのようなメソッドは決して珍しいものではない。 3.テストコードの複雑さについての対処法がない 複雑なメソッドのためのテストコードは複雑になるだろう。 その場合のテストコードが正

    TDD(テスト駆動開発)は怪しいな - Javaの日々
    nyop
    nyop 2011/05/06
    TDDに対する疑問で同じことを思った。基本はUnitTest以前の話だと思うので、結合まで含めた品質保証の方策も考えたい。
  • not found

  • 9歳の息子がDropboxの更新通知を使ってチャットしてきたぁ

    外出先(渋谷のOmniture社)で会議中にネット接続していたところ、子どもと共有しているDropboxフォルダの更新通知が。ファイル名を次々に変更しているので、タスクバーの通知がポン、ポン、と音を立ててポップアップ表示します。 新規Microsoft Word 文書.doc おーい.doc パパモウ.doc 最低だ.doc インしたらいきなり.doc プレイタイムまであと5分とか出てきたし.doc 変更通知がポップアップするのを利用して話しかけている? パパも新しいファイルを作って応答しました。 新しいテキスト ドキュメント.txt メイプル?.doc なぜか無駄に拡張子まで変更してしまいました。負けている…orz 延長して.doc 俺は1分しかやってない.doc PCだと漢字変換できるので生意気に聞こえますが、話すと普通にかわいい小学校3年生で、外では礼儀正しい男の子です…。全部ひらが

    9歳の息子がDropboxの更新通知を使ってチャットしてきたぁ
    nyop
    nyop 2011/05/06
    発想がすごい。こんな子にしたいなぁ。うちの子も。
  • 大企業はソースコードの管理に何を使っている?

    Facebookの元CTOだったダスティン・モスコヴィッツが立ち上げた質問サイト、Quoraにて大企業がどんなソースコード管理システムを使っているのか?という質問が挙っていました。Quoraは回答の質が高いという触れ込みでスタートしているサービスなのでこれらの情報は多分正しいのでしょう。 Facebook svn (一部の人はgitも使っている) Amazon perforce Zynga svn Netapp Perforce Google git(Android), Perforce Quora git SAP Perforce ebay Clear Case git(実験中) VMware Perforce この内容の限りだとオープンソースではgit、商用ではPerforceという流れがあるようですね。 via:http://www.quora.com/What-version-co

    大企業はソースコードの管理に何を使っている?
    nyop
    nyop 2011/05/06
    SAPもPerforceなんだ。意外。
  • Engadget | Technology News & Reviews

    iPad Air M2 hands-on: A big-screen iPad that doesn't break the bank

    Engadget | Technology News & Reviews
  • テストコードのリファクタリング - 千里霧中

    ユニットテストの再利用や継続的利用を行おうとすると、テストコードにも保守性等に優れた良い設計が求められるようになります。そこで出番が増えてくるのがテストコードのリファクタリングです。 ただ現状、テストコードのリファクタリングはいくつか課題を抱えています。今回はその課題の1つである「リファクタリング前後でテストコードの振る舞いが変わっていないかチェックするテスト」(以下リファクタリングの回帰テスト)の実現方法についてまとめます。 テストの回帰テスト まずリファクタリングの回帰テストを真っ当に考えていきます。テストコードをテスト対象としてみると、一般的に以下の特徴が見えてきます。 SetupメソッドやMockオブジェクト等を通して、テスティングフレームワークから間接入力を受けます。 Assertionメソッド等を通して、テスティングフレームワークに対して間接出力を行っています。またMockオブ

    テストコードのリファクタリング - 千里霧中
  • テスト戦略、設計、手法、技法などなどのリンクをまとめてみた - うさぎ組

    WACATE 2011 夏に申し込んだので、おさらいしましょう。ということでテスト手法、テスト技法を中心としたリンクをまとめてみました。 なので今回はTDDとかテストツールとかはあまり含まれていません。 いくつかかぶっているものもありますが、多面的な表現って大切だと思うので、多少のかぶりは気にせずに選択しました。 これを読めば良いソフトウェアエンジニアとして一歩階段を上れる気がしています。 他にも参考になるものがあったら、コメントやTwitterで@kyon_mmまで教えてくださるととっても嬉しいです! 次の形式で書いています。 WEBサイト名、資料名:発表者(敬称略):URL カテゴリー分けしたんですが、不適切であるかもしれません。間違い等あればご指摘ください。 また、ここでのリンクに問題がある場合は削除致しますので、その場合もご指摘ください。 TwitterID:kyon_mm mai

    テスト戦略、設計、手法、技法などなどのリンクをまとめてみた - うさぎ組