テストインフラ
WebDriverでウェブプラットフォームをテストする
(Testingthe Web Platform with WebDriver)
http://sny.no/2014/09/twpwd/
Mozillaのエンジニア
Test the Web Forward
http://testthewebforward.org/
Web標準のテストケースをコミュニティが作成
東京でもイベントが行われた
Test the Web ForwardでWebDriverを活用する方法
Seleniumプロジェクト
取込みと拡張:Seleniumプロジェクトはどうやって
世界最大のクローズド・ソース企業を参画させたか
(Embrace and Extend: How the Selenium Project Convinced the World's Largest Closed-Source Company to Participate)
Jim Evans氏
.NETバインディングとIEDriverの開発者
Salesforceのエンジニア
MicrosoftをSeleniumプロジェクトに参加させるまで
Internext Explorer Developer Channel
次期バージョンのIEの機能を試用できる
WebDriverの機能がIEに取り込まれている!
モバイル
Seleniumテストをクラウド上のモバイル実機端末で
実行する
(Running Selenium tests on a cloud of real mobile devices)
https://github.com/dhimil/selConf/blob/master/Selenium%20Conference.pdf?raw=true
BrowserStackのエンジニア
BrowserStack
クラウドのブラウザ手動/自動テスト環境を提供
なぜシミュレータでなく実機でテストすべきなのか
モバイル
Seleniumをあなたの手の平に:
Appiumとモバイルテスト自動化
(Selenium in the palm of your hand: Appium and automated mobile testing)
Sauce Labsのエンジニア
Sauce Labs
クラウドのブラウザ自動/手動テスト環境を提供
Appium:
Seleniumと同じコマンド体系でモバイルテストが可能
マイグレーション
正しいテストピラミッドを達成するための
Seleniumデトックス
(Selenium DeTox for Achieving the Right Testing Pyramid)
http://www.slideshare.net/nashjain/i-dea-s-testing-pyramid
保守コストが低く、素早く実行できる単体テストの
比率を増やすのが、目指すべき姿
37.
マイグレーション
大移動 -Salesforceはいかにして3万5千の
Selenium RCテストを移行したか
(Migrating the herd - How Salesforce is migrating 35,000 Selenium RC tests)
単体テスト等の、より高速なレイヤーに移行
Selenium RC(Selenium 1)から、
WebDriver(Selenium 2)に移行
その他
自分で情報を見つける方法
(HowTo Find Information On Your Own)
http://www.slideshare.net/tourdedave/how-to-find-selenium-information-on-your-own
「The Selenium Guidebook」著者
Seleniumの役立つ情報リンク集
その他
モバイルとWebアプリケーションの
機能テストのためのClojure
(Clojure for functional testing of Mobile and Web apps)
http://www.slideshare.net/MayurJadhav5/clojureseleniumconf
Clojure:
関数型プログラミング言語
Lispの流れを汲む
Calabash、Appium、WebDriverなどのテストツール
をClojureでラップして利用
その他
クロスブラウザテスト自動化において重要なことが3つある -
ロケーター、ロケーター、ロケーター - しかし正しいロケー
ターを見つけるにはどうすればよいだろうか?
(There are three things that matter in cross-browser test automation- locator, locator, locator
- But how do you find the right one?)
ロケーター:
findElement(By.id(“search_keyword”)).click()
ロケーター
特定のブラウザやバージョンでロケーターがうまく
動かない場合の対処