デブサミ2019夏【B-4】組織にテストを書く文化を根付かせる戦略と戦術 #devsumiB #devsumi

3
あさぎ @_athagi

品質を上げるのは設計とリファクタリング。再設計とリファクタリングをテストで支える。 #devsumiB

2019-07-02 13:40:33
たかのり @happylifetaka

テストは品質は上げない、品質がわかるようになる。体重計と同じであるだけじゃよくならない #devsumiB

2019-07-02 13:40:41
baihebu @baihebu

#devsumiB #devsumi テストは品質を上げない テストを書く=体重計に乗る pic.twitter.com/UAcQ0Hgwl7

2019-07-02 13:40:49
拡大
makopi23 @makopi23

テストを書くだけでは、良くならない。 "体重計に乗っても痩せない"というt-wadaさんの話が今日も出て、打ちのめされている・・・ #devsumi #devsumiB twitter.com/makopi23/statu…

2019-07-02 13:41:00
makopi23 @makopi23

My weight: 108.2 kg. [ 体重計とTwitterの連携による自動投稿 ] withings.com

2019-07-01 22:50:56
暁 紫電 @akatukisiden

テストでは品質は上がらないですよ。 テストはあくまでも品質を上げるきっかけ。 品質を上げるのはプログラミングです。 これは昔からそうです。 #devsumiB #devsumi

2019-07-02 13:41:14
たじ @otajisan

テストは品質を「上げない」 品質が「わかる(把握できる)」ようになる →把握した上で、再設計するのか?リファクタリングするのか?コード改善につなげる #devsumiB #devsumi

2019-07-02 13:41:29
endam @endam109

テストは品質を上げない。 テストを書くのは体重計に乗るのと一緒で、ただ乗ったからといって痩せるわけではない。 テストはあくまで品質を上げる「きっかけ」 #devsumi #devsumiB

2019-07-02 13:41:44
こばせ🥴 @kobase555

ここまでは戦略編、ここからは戦術編 #devsumi #devsumiB

2019-07-02 13:41:49
暁 紫電 @akatukisiden

テストコードを書くためにコードを治すためのテストコードがないw 服を買いに行くための服がない的な #devsumiB #devsumi

2019-07-02 13:43:08
こばせ🥴 @kobase555

「レガシーコードのジレンマ」 コードを変更するためにテストを整備する必要があるが、テストを整備するためにコードを変更する必要がある #devsumi #devsumiB

2019-07-02 13:43:17
こばせ🥴 @kobase555

(レガシーコード改善コード読んでないなあ) #devsumi #devsumiB

2019-07-02 13:43:46
暁 紫電 @akatukisiden

(レガシーソフトウェア改善ガイド読んでないなあ) #devsumi #devsumiB

2019-07-02 13:45:11
たかのり @happylifetaka

レガシーコード改善ガイド、レガシーソフトウェア改善ガイドの二冊読んでみよう。 #devsumiB

2019-07-02 13:47:09
こばせ🥴 @kobase555

リファクタリング リアーキテクティング ビッグ・リライト #devsumi #devsumiB

2019-07-02 13:47:23
たじ @otajisan

レガシーソフトウェア改善ガイドより、3つの選択肢 •リファクタリング(ローリスクローリターン) •リアーキテクティング(折衷案) •ビッグリライト(ハイリスクハイリターン) #devsumiB #devsumi

2019-07-02 13:47:25
こばせ🥴 @kobase555

バグが発生しやすいとこからテストコード作っていくのわかるなあ #devsumi #devsumiB

2019-07-02 13:49:25
あさぎ @_athagi

バグは潜在するので、バグが起こったところからテストを書くのは費用対効果が高い #devsumiB

2019-07-02 13:49:37
こばせ🥴 @kobase555

テストのトリアージ どこを自動化し、どこを見捨てるか #devsumi #devsumiB

2019-07-02 13:50:57
たじ @otajisan

「投資対効果が高いところからテストを導入する(ローリスクで価値が高い)」これはよくやるかなー #devsumiB #devsumi

2019-07-02 13:50:59
endam @endam109

リスクは発生確率 × 影響範囲 #devsumi #devsumiB

2019-07-02 13:51:49
あさぎ @_athagi

リスク・手動テストのコスト・自動化コストで見積もって、トリアージしていく方法がある #devsumiB

2019-07-02 13:53:43
丸山ひかる @maruyamahiakru

リスク、手動テストのコスト、自動テストのコストを考慮して見積もる方法。 #devsumi #devsumiB pic.twitter.com/2qdKsBCGbd

2019-07-02 13:54:37
拡大
たじ @otajisan

リスクを見積もる 手動テストのコストを見積もる 自動化コストを見積もる →こうして、テストを優先的に導入すべき箇所を発見する #devsumiB #devsumi

2019-07-02 13:55:13