17. テストインフラ
WebDriverでウェブプラットフォームをテストする
(Testing the Web Platform with WebDriver)
http://sny.no/2014/09/twpwd/
Mozillaのエンジニア
Test the Web Forward
http://testthewebforward.org/
Web標準のテストケースをコミュニティが作成
東京でもイベントが行われた
Test the Web ForwardでWebDriverを活用する方法
20. Seleniumプロジェクト
JavaScript界のWebDriverとCucumber!
(WebDriver and Cucumber in the JavaScript Land!)
https://www.slideshare.net/slideshow/embed_code/38774592
WebDriverJS:
https://code.google.com/p/selenium/wiki/WebDriverJs
WebDriverの新しいJavaScriptバインディング
非同期コードでテストを記述
Cucumber.js:
https://github.com/cucumber/cucumber-js
振る舞い駆動テストフレームワークCucumberの
JavaScript移植
21. 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に取り込まれている!
24. モバイル
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
クラウドのブラウザ手動/自動テスト環境を提供
なぜシミュレータでなく実機でテストすべきなのか
26. モバイル
Seleniumをあなたの手の平に:
Appiumとモバイルテスト自動化
(Selenium in the palm of your hand: Appium and automated mobile testing)
Sauce Labsのエンジニア
Sauce Labs
クラウドのブラウザ自動/手動テスト環境を提供
Appium:
Seleniumと同じコマンド体系でモバイルテストが可能
42. その他
自分で情報を見つける方法
(How To Find Information On Your Own)
http://www.slideshare.net/tourdedave/how-to-find-selenium-information-on-your-own
「The Selenium Guidebook」著者
Seleniumの役立つ情報リンク集
44. その他
モバイルとWebアプリケーションの
機能テストのためのClojure
(Clojure for functional testing of Mobile and Web apps)
http://www.slideshare.net/MayurJadhav5/clojureseleniumconf
Clojure:
関数型プログラミング言語
Lispの流れを汲む
Calabash、Appium、WebDriverなどのテストツール
をClojureでラップして利用
46. その他
クロスブラウザテスト自動化において重要なことが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()
ロケーター
特定のブラウザやバージョンでロケーターがうまく
動かない場合の対処