Seleniumをラッピング! Web自動テストツール改善ノウハウ #PyConJP_1 #pyconjp

なぜWeb画面自動テストはうまく行かないのか Akira Taniguchi https://pycon.jp/2015/ja/schedule/presentation/66/
1
why/橘和板 @whywaita

改行コードを送ってクリックする、ダーティーハックだ #PyConJP_1

2015-10-10 13:32:22
civic @civic

うまく行く方法聞きに来たはずなのにつらみを共有される… #PyConJP_1

2015-10-10 13:33:13
いかろちゃん™💛 @ikaro1192

ブラウザ間の差異の対応にコストが高い(公式でそのうち対応されるらしいが... #PyConJP_1

2015-10-10 13:33:27
altnight @altnight

「記述コストが高い。クロスブラウザ対応。バージョン間の互換性。結果として属人化してしまう」 #pyconjp_1

2015-10-10 13:34:11
くーむ@( o・ω・)ノ @cocodrips

Web画面テストはごっちゃごちゃになってく #PyConJP_1

2015-10-10 13:34:23
Shingo Yamazaki @zaki___yama

Seleniumの問題は最初にテスト書くコストよりもサービスの機能開発に追従しないといけない保守運用コストだと思ってる #pyconjp #pyconjp_1

2015-10-10 13:35:28
why/橘和板 @whywaita

「僕、もう疲れちゃったよ…」 #PyConJP_1

2015-10-10 13:36:25
altnight @altnight

「解決策。Seleniumをラップしたツールをつくって、ブラウザテスト環境を通す。作業者にはコードではなくテストケースファイルをかかせる」 #pyconjp_1

2015-10-10 13:39:21
altnight @altnight

「テストケースファイルとパラメータファイルを分ける」 #pyconjp_1

2015-10-10 13:41:07
リンク saucelabs.com Sauce Labs: Selenium Testing, Mobile Testing, JS Unit Testing and More Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on over 500 OS/browser platforms. Sign up for a free trial.
altnight @altnight

Selenium 、ちょっと触ったことがある程度だけど、Jenkinsと似てる印象がある #pyconjp_1

2015-10-10 13:44:52
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

単体テストでできることは単体テストで。なんでも画面テストでやろうとすると運用コストがかかる #pyconjp #pyconjp_1

2015-10-10 13:45:08
K̸̟̠͎͂͐Ĕ̷̳̣̌̈́Ÿ̴̡̆͝G̵͎̬͂͋̃͘E̷̡͙̳͍͐̄̃͒N̷̥̬͈͆ @otokuinformaton

Q「CSSのミス等でボタンが表示されていないものとかはテストできますか?」 A「できます。存在するけど押せないみたいなものは検知することができます。」 #pyconjp #pyconjp_1

2015-10-10 13:49:26
K̸̟̠͎͂͐Ĕ̷̳̣̌̈́Ÿ̴̡̆͝G̵͎̬͂͋̃͘E̷̡͙̳͍͐̄̃͒N̷̥̬͈͆ @otokuinformaton

Q「ネットワーク層で落ちた場合の対応は?」 A「Seleniumラッピングツール(自作)で検知可能、ネットワーク層で落ちた場合は再実行する機構を導入することを検討している。」 #pyconjp #pyconjp_1

2015-10-10 13:52:28

PyCon JP 2015 のその他の実況まとめは まとめまとめ をチェック!

まとめ 【スライド・動画・実況全部入り】PyCon JP 2015 まとめまとめ #PyConJP まとめまとめました! 8577 pv 69 20 users 11