自動テストの誤解とアンチパターン - DevLOVE関西 #devkan

http://devlove-kansai.doorkeeper.jp/events/9908 自動テストがうまくできていない現場のパターンとして、チームのスキルそのものの不足以外に、その自動テスト自体への理解度の浅さがあると思っています。 理解が浅いから、どこまですればいいか分からない(=故にできないと思う)、ロジカルにメリットを上司に説明できない(=故にうまく支援が得られない)のではないかと考えています。 続きを読む
3
みうら かずひと @kazuhito_m

勉強会の受け付けにて。 主催の方「…なにしに来たんです?」 俺「…様子を…うかがいに…」 みたいなやり取りをした、「勉強会に二時間遅れ」のクズw #devkan

2014-04-19 15:16:10
みうら かずひと @kazuhito_m

きょんさん「ボクはですねぇ…”BDDの怖い人”なのでですねぇ…」 #devkan

2014-04-19 15:17:35
みうら かずひと @kazuhito_m

きょんくんさん「メソッドをテストしているか、振る舞いをてすとしているか…がかけているかの基準は、「文章からそのもののことが想像できる」かによる。”彼女は歩く”、”彼女が手を降る”などの単文の羅列では彼女の事はわからない。」(意訳) #devkan

2014-04-19 15:21:15
だいくしー @daiksy

わかる。この話、よくわかるんだけど、プロダクトでこれを書く自信がないwww #DevKan

2014-04-19 15:23:13
yoh nakamura @yohhatu

「課題に対して、人が"がんばって"気をつけるになりがち」 #DevKan

2014-04-19 15:31:35
Gou.t💉💉 @tan_go238

『「人」が気をつける』は限界がある #DevKan

2014-04-19 15:31:52
だいくしー @daiksy

「人が頑張って気をつける」ような課題をきちんとテストでカバーする。> ものすごく同意 #DevKan

2014-04-19 15:31:56
みうら かずひと @kazuhito_m

「課題を解決する…を、「人が気を付ける」にしがちなんですよねw」 それ!!言いたいことをほぼ言ってもらっている!! #DevKan

2014-04-19 15:32:10
だいくしー @daiksy

うちのチームでは、テーブル定義の変更を他チームに連絡せねばならない、という課題があって、何度か忘れてて漏れがあったので、その課題のハンドリングを自動化する、というトライがこの間出てたね。 > 課題を解決するテスト #DevKan

2014-04-19 15:33:39
みうら かずひと @kazuhito_m

「crontabテストしづらいんですよね。」 き、機能当たった問題だ。テスト…できんか? #DevKan

2014-04-19 15:33:39
yoh nakamura @yohhatu

crontabとかもそうだけど、設定ファイルとかのテストも工夫すれば、「しょうもないミス」はある程度防げるような気がする。 #DevKan

2014-04-19 15:36:04
みうら かずひと @kazuhito_m

「課題をテストで解決する」てのは「課題を自動化をもって解決する」という言葉で、やってきたつもり。 そうすると「世の中における有象無象の”基準無いもの”に基準を探って作っていく」という作業になっていって、それは俺の中では楽しい作業だw (crontabの例から感想) #DevKan

2014-04-19 15:40:43
山本ユースケ™️ @yusuke

前テストケースから設定を生成することを考えたことある。そのテストケースのテストケースが必要だと気がついてやめたけどw #devkan

2014-04-19 15:44:28
Gou.t💉💉 @tan_go238

ミスをしたからといって怒っても何も解決しない #DevKan

2014-04-19 15:44:45
みうら かずひと @kazuhito_m

俺…この壇上の方と友達になりたい…。 #マジで #DevKan

2014-04-19 15:45:00
yoh nakamura @yohhatu

最後のセッションは @hakobe さん。 #DevKan

2014-04-19 15:50:27
だいくしー @daiksy

「空手の人って正拳突きとかめっちゃするじゃないですか」 Codeing Kataの説明がww #DevKan

2014-04-19 15:54:33
yoh nakamura @yohhatu

「ボウリングゲームのスコア計算をこれから実装します」 #DevKan

2014-04-19 15:57:03
Gou.t💉💉 @tan_go238

きょんさんのまさかりが壇上に向けて飛にでいる #DevKan

2014-04-19 16:00:02
みうら かずひと @kazuhito_m

「ボウリングガチ勢」(ボーリング、ガーターなどの記述を許さない) w #DevKan

2014-04-19 16:01:58
みうら かずひと @kazuhito_m

きょんくんさん氏「勉強会でScalaのバッドなノウハウが来ている人に伝搬されてしまうのではないか」と、器具。 #DevKan

2014-04-19 16:08:13