TDD について
賛成! > QT @babie: …品質管理の視点から考えればTDDの役割とQAテストの役割は異なることと、TDDが品質管理上メリットがあることは矛盾しないこ ...
2010-02-25 21:13:23LINQ to SQL 使って書かれた業務ロジック (…って、.NETerじゃなきゃ分からない f(^^; ) > QT @exKAZUu: テスタビリティの低いコードってどんなのがあるのかな。アンチパターン的なものが欲しい。
2010-02-25 21:15:40それもあるかもな~。OOは形容詞ってのに通じる話かも QT @t_wada: RT @lchin: TDDの"TD"は形容詞。"Test Driven Development"ではなく、"Test-driven Development"でつまり名詞「Development」…
2010-02-25 21:19:47OO(Obejct-Oriented)は形容詞。OOPは、Programing(プログラムを作る行為)がオブジェクトを志向してるという意味か、"Object-Oriented Program"(オブジェクトを志向しているプログラム)を作る行為という意味の、どちらか。(さてどっち?
2010-02-25 21:29:00@exKAZUu ですます。 var emp = (new HogeDataContext()).Employee.Where(e => e.Salary > 1000) とか書いてあったとして、SQL Server 使わずにテストするには?
2010-02-25 21:48:40TDD的にはそうだと思います。QA的にはトレーサビリティの無いテストケースってアリですか? QT @goyoki: @biac それは間違った解釈だと思います。一部のテストケースが要件を内包していれば良いのです。そしてモジュール仕様書は別に複雑なものを考えなくともよいです
2010-02-25 21:52:37開発vsQAの前に、「製造」工程の工数増(2~3割)を認めさせるのがタイヘンかも。システムテストの工数大幅減と合わせればオトクなのに。トータル減の実績が出た後でも、渋い顔される > QT @mkoszk: …大きな組織でTDDを推進しようとすると、必ずぶち当たる壁を明らかにして…
2010-02-25 22:02:25XHTML相手なら LINQ to XML で!! (…ウソです。整形式ですらないページがゴロゴロw) > QT @exKAZUu: なぜ,HTML to LINQがないのだろうかー
2010-02-25 22:09:13トレーサビリティ的には、余分なテストケース(=要件から導き出せないテストケース)が見つかったら、要件を修正しなければならないはずでは? QT @goyoki: @biac 要件に対して足りないのが駄目で、余分なテストケースがあっても問題ありません。…
2010-02-25 22:30:15TDDで信頼度が上がるわけを、実証・反証という語を使えば綺麗に説明できるんです!でも、実証・反証をプログラミングの文脈に合うように一言で説明するのが難しいんです!
2010-02-25 22:35:28そして、少なくとも使うテーブルの数だけ、なんちゃらDataContext の種類がある! QT @exKAZUu: @biac そうですよねぇ。すごく面倒ですが、HogeDataContext用のファクトリクラスを作って、それをモックで切り替えられるようにするしか…
2010-02-25 22:37:06あと、テストファーストしてないのに「TDDやってる!」と言う輩もいる。 QT @biac: @mkoszk そして、「TDDはやってるけど、ちゃんと作れない」ような開発者は、TDDやらなくても(旧来のやり方でも)、ちゃんと作れないですね。 *Tw*
2010-02-25 22:42:34TDDでバグが減るのは、1.先にテストケースを作るために仕様書をちゃんと読むことになる、2.作ったテストケースには必ず合格させているからだと思っている。仕様書のレビュー効果と、ブラックボックス的に実施する単体テスト効果。
2010-02-25 22:45:58@goyoki 要件に対してテストケースは一般に1対多でしょう。テストケース間で冗長があっても構わないでしょう。しかし、逆向きにトレースして要件にたどり着けないテストケースの存在を許したのでは、トレーサビリティ的にはマズいはずでは?
2010-02-25 22:56:14思い切ってリリースしました!>TDDを行うとソフトウェアの信頼度が上がる理由 http://d.hatena.ne.jp/babie/20100226/1267158419
2010-02-26 13:28:05@t_wada @kakutani @yoshiori @m_seki 査読お願いします。>TDDを行うとソフトウェアの信頼度が上がる理由 http://d.hatena.ne.jp/babie/20100226/1267158419
2010-02-26 13:30:15