2015/02/19 デブサミ2015【19-B-5】システムテスト自動化のアンチパターン #devsumiB
マニュアル化ベースでやっている人はテストを効率化するためにデータの再利用(前のデータの続きとして)してしまう。一つこけると全てこけるのでやめましょう。自己完結しましょうというお話。 #devsumiB
2015-02-19 15:45:52新しいスライドが出ると笑えるくらいシャッター音の嵐になるw あれかな、社内に展開しようにも外部のネットワークに一切アクセスできないし、下手したら印刷された資料しか持ち込めないような会社なのか。きっとそうだ。納得した。 #devsumiB
2015-02-19 15:47:17Sorcerer’s Apprentice Syndrome より効率的な解決策を探さずに手動テストをそのまま自動化しようとする。 #devsumiB
2015-02-19 15:48:51Sorcerer's Apprenticeは文字通り「魔法使いの弟子」で、初歩的な魔法しか使えないのにそれですべての問題を解決しようとする、くらいの意味かしらん。ディズニーの映画では、師匠が最後に一発で解決する(んだったかな。うろ覚え) #devsumiB
2015-02-19 15:50:13トータル実行時間を短くしないとというのは、自動化をモノにした人が顕著に感じる事だと思います。後々自動化がベースで自動化があたり前になってくるときつくなってきますよね。キツいという体験心理があるだけで随分違う。 #devsumiB
2015-02-19 15:50:49Erratic Test 自動テストが失敗したり成功したりする。 開発環境では動くけどテスト環境では落ちる、とか。 #devsumiB
2015-02-19 15:51:06午後2のMicrosoftのIoT、ブレッドボードでのデバイス開発が個人的に懐かしいw 組込みからクラウド吸い上げとデータ表示分析まで繋げることを総合格闘技と。今年は色々な面でシフトチェンジの年になるのかもな。 #devsumiB
2015-02-19 15:52:01Right Interaction Level SUTとテストが相互作用するレベルとリスクに気をつける。 SUTとテストが相互作用する方法やレベルには複数あることを理解する。 偽陽性と偽陰性のリスクがある。 #devsumiB
2015-02-19 15:52:42テスト自動化において、前のテストケースの事後状態を、次のテストケースの事前条件にしてしまうことがある。 マニュアルベースの手動テストの経験者が陥りがちなアンチパターン。 各自動テストケースは自己完結できるようにすること。 #devsumiB
2015-02-19 15:53:18False Fail SUTのエラーではなく、テスト自動化テストウェアやテスト自動化環境が原因でテストが失敗する ポップアップが出ると落ちるとか.. #devsumiB
2015-02-19 15:53:29Inefficient Execution 自動テストの実行が非常に遅い テストは並列実行できるか? #devsumiB
2015-02-19 15:54:54