なんか「テストファースト」って言葉に2種類の使われ方があって、混乱するなぁ…… テスト手法のテストファーストと、開発手法のテストファーストはわけるべきだよなぁ
2010-02-15 00:43:52「TDD はテスト計画をせずにテストしてしまうから……」とか「品質管理のためには……」とか言われるとなぁ TDD はあくまで"開発"手法であって、テスト手法では無いんだよね。もう、TDDで品質があがるって啓蒙するの止めちゃえば、いっそ変な誤解が広がらないんじゃないかなぁ。
2010-02-15 00:47:13TDD は開発者が不安を無くすためにやっているので「品質は担保していません!!」(本当はその不安を無くしてるおかで品質があがってたりするんだけども) でいいと思うんだけど、乱暴かなぁ‥‥
2010-02-15 00:49:58不安が無くなってるからリファクタリングが出来たりして結果として品質は上るから、どうしてもみんな品質の話しをしちゃうんだけど、そのせいもあってTDDでやってればテストイラネ的な勘違いする人が出てきちゃってゴチャゴチャになるんだったら「品質の話しはしてねーよ!!」て良いんじゃないか?
2010-02-15 00:52:15@ayumin 違うんだけど、「品質あがるよ!」って言っているだけなのに「それではテストとして不完全だから」とか、テスト手法と開発手法をごっちゃにしてしゃべられちゃったりするんですよね><
2010-02-15 00:55:48@lchin うん、そうなんだけど、名前変えて逃げるのはイヤだから、乱暴かもしれないけど、「品質の話しはシテネー!!!」って言い切っちゃってもいいのかなぁって
2010-02-15 01:00:28@yoshiori フェーズとして違うのに、テストっていう単語の立場がややこしいから発生する問題ですよね。実際には全くややこしい話じゃないのに。さっきのTweetの内容は適切だなって思いますよ。
2010-02-15 01:01:41風が吹けば桶屋が〜理論に基づくと、開発プロセス上のあらゆる活動は全て『コスト』軸への射影をベースとした議論に還元できる。同様に『品質』軸への射影として議論することもできる。でも、無理矢理そういったスーツ的軸上で議論を展開してみても実質的なメリットはなくて、むしろ弊害しかないよね。
2010-02-15 01:01:43むしろTDDという開発手法についてはききあきた感があるから、そろそろあらためて品質保証のためのテストという話をききたいししたいなぁ とか思った
2010-02-15 01:02:03@ayumin 「品質」を「保証」するのか。うーん、なんていうか、まずその品質を屏風から出さないとなー、という感じで、なかなかそちらに踏み込む心の力を蓄えられないなあ。
2010-02-15 01:07:54TDDなんてプログラマのプログラマによるプログラマのための開発手法なんだから、チームでとか言わずに、どんどん個人レベルでやったらいいんじゃないのかな。キーボードにHHK使うと効率が良い、とかと同じレベル。という極論。(ちなみにそんなにバリバリなTDDerでは無いです。試行錯誤中。
2010-02-15 01:09:06@ayumin JISとかISO的な定義もありますけど、それをプログラミング的な腕力で解決すること自体の可否と是非も考えるのが大変で、それがいまやってることのスタイルに合うかどうかも微妙なので、いろいろ悩みつつ逃げてる感じ。そこへの搦め手の一つでもあるのかも < デブサミの話。
2010-02-15 01:15:28ちなみにJSTQBの用語集によると「品質(quality):コンポーネント、システム、プロセスが指定された要求、ユーザ、顧客のニーズ、期待を満たす度合い だそうです
2010-02-15 01:15:51@ysakaki 「十分」についてkwsk。項目数? コード:テスト比? カバレッジ?(Cはいくつ?) それでほんとに「ちゃんと動くこと」担保できる? という話になるのではないだろうか。
2010-02-15 01:20:22