Seleniumをラッピング! Web自動テストツール改善ノウハウ #PyConJP_1 #pyconjp
なぜWeb画面自動テストはうまく行かないのか
Akira Taniguchi
https://pycon.jp/2015/ja/schedule/presentation/66/
K̸̟̠͎͂͐Ĕ̷̳̣̌̈́Ÿ̴̡̆͝G̵͎̬͂͋̃͘E̷̡͙̳͍͐̄̃͒N̷̥̬͈͆
@otokuinformaton
IEとSafari捨てよう #pyconjp #pyconjp_1
2015-10-10 13:32:40
Shingo Yamazaki
@zaki___yama
Seleniumの問題は最初にテスト書くコストよりもサービスの機能開発に追従しないといけない保守運用コストだと思ってる #pyconjp #pyconjp_1
2015-10-10 13:35:28
K̸̟̠͎͂͐Ĕ̷̳̣̌̈́Ÿ̴̡̆͝G̵͎̬͂͋̃͘E̷̡͙̳͍͐̄̃͒N̷̥̬͈͆
@otokuinformaton
ちょっとcookbookっぽい #pyconjp #pyconjp_1
2015-10-10 13:39:12
altnight
@altnight
「解決策。Seleniumをラップしたツールをつくって、ブラウザテスト環境を通す。作業者にはコードではなくテストケースファイルをかかせる」 #pyconjp_1
2015-10-10 13:39:21
リンク
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.
K̸̟̠͎͂͐Ĕ̷̳̣̌̈́Ÿ̴̡̆͝G̵͎̬͂͋̃͘E̷̡͙̳͍͐̄̃͒N̷̥̬͈͆
@otokuinformaton
「SauceLabsのほうがBrowserStackより安定してる」#pyconjp #pyconjp_1
2015-10-10 13:42:26
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