自動テストの誤解とアンチパターン - DevLOVE関西 #devkan
http://devlove-kansai.doorkeeper.jp/events/9908
自動テストがうまくできていない現場のパターンとして、チームのスキルそのものの不足以外に、その自動テスト自体への理解度の浅さがあると思っています。
理解が浅いから、どこまですればいいか分からない(=故にできないと思う)、ロジカルにメリットを上司に説明できない(=故にうまく支援が得られない)のではないかと考えています。
続きを読む
量産型ぽざうね
@Posaune
テストを自動化するときに、手動のテストを自動にするだけで済むことはほとんどない。そこにはテスト設計の見直しなどが入るので、その部分の利点を見ずに回数だけのROIを定義しても意味が無い #DevKAN
2014-04-19 13:37:32
量産型ぽざうね
@Posaune
(手動でも自動でも)テストを書くことで、対象ドメインの知識を得ることができる。それに加えて自動化をすることで、プログラミング的なスキル・アーキテクチャを得ることができる。 #DevKAN
2014-04-19 13:39:38
量産型ぽざうね
@Posaune
"Specification By Example" 買ったんで誰か読もうず。京都近辺で。 http://t.co/bCR8zsOqYx #DevKAN
2014-04-19 13:44:54
山本ユースケ™️
@yusuke
@null だいたいうごきゃいいや、ってたった今テストケースのないコードリファクタリングしてます。不安になる頃合いにテスト書く #DevKAN
2014-04-19 14:18:38
量産型ぽざうね
@Posaune
テストコードを自殺させないためのヒント:テストコードからテストコードを呼ぶようにする。テストケース同士の依存関係を記述する(差分プログラミングを活用する)。 GradleなどのTaskベースのフレームワークがヒントになる #DevKAN
2014-04-19 14:28:05
Gou.t💉💉
@tan_go238
TDDで失敗というか品質が思った以上に上がらなかったことはあるけど、それはやり方がよく分かっていないからだと思ってる #DevKan
2014-04-19 14:29:00
量産型ぽざうね
@Posaune
「Excelドキュメントを大量に書かないといけない現場で、自動テストを導入するには、プロセス/プラクティスの改善両方必要になる。その場合両方進めるのは難しいのでは?」「テスト結果XML やプレーンテキストを自動変換して求められるフォーマットにするのがひとつの手」 #DevKAN
2014-04-19 14:42:21