2015/02/20 デブサミ2015【20-B-L】テストケースの優先順位をつけてテストを最適化しよう! #devsumiB
- natsu_nanana
- 1420
- 0
- 0
- 0
20-B-2のIBMの方のDevOpsやってみたを聞いて、20-B-Lのコベリティのテストケースの優先順位をつけてテストを最適化しようにそのまま居座っている。 #devsumiB
2015-02-20 12:11:50コードカバレッジの罠 100%は目指さなくて良い テスト工数の増加に対し効果は減少 テストできないコードも存在 到達できないステートメント、デッドコード テストを行う価値がないコード 重要でないコード、デバッグコード・既存コード、決まりきった例外処理 #devsumiB
2015-02-20 12:22:49テストの優先度をフロー解析を利用して設定する / 前欲しいなと思った機能だけどもうあるじゃん。さすがCoverity #devsumiB
2015-02-20 12:24:42コベリティのソフトにが教えてくれる優先的にテスト書くべき場所のポイント ・変更されたコードに注目 ・変更されたコードに影響を受ける箇所を特定(フロー解析) ・テストするには複雑すぎるコード、重要なロジックなどで優先度を設定 ・既存のテストコードのカバレッジ #devsumiB
2015-02-20 12:28:17こういう機械的に優先度付けたり、リスクベースドテストとかでテストの優先度を付けるのは大賛成なんだけど、「テストは100%やらないと不安。根性出してやれや!」っていってくる不安症な根性教の狂信者を黙らせるにはどうしたらいいのだろうか。 #devsumiB
2015-02-20 12:29:03コベリティのテストツール、サクサク動いていい感じだな。某M社のツールは重くて耐えられんかったw #devsumiB #devsumi
2015-02-20 12:30:58(ユニットテストは書いているんだけどなぁ。変更の影響を受ける箇所とかは、こういうソフトとかせめてgrepとか見ないと分からないかなぁ。・・・最悪テストでわかるんだけど。) #devsumiB
2015-02-20 12:33:50コード変更の影響がありそうな箇所とそれに関連するテストケースを手作業でピックアップしたのがわが社です。やっぱり漏れがありました #devsumiB #devsumi
2015-02-20 12:38:12