Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Selenium による E2E テスト再入門 / Introduction to E2E Testing with Selenium

Selenium による E2E テスト再入門 / Introduction to E2E Testing with Selenium

社内ビアバッシュの発表資料

Yu Kawanami

May 20, 2015
Tweet

More Decks by Yu Kawanami

Other Decks in Technology

Transcript

  1. 目次 1. E2Eテスト とは 2. Selenium とは ◦ Selenium WebDriver

    ◦ Selenium IDE ◦ Selenium Grid 3. テスト作成(デモ) 4. テスト作成時の実践テクニックその1(デモ) ◦ Selenium IDEでの要素取得の優先順位 5. テスト作成時の実践テクニックその2(デモ) ◦ Page Object パターン
  2. E2Eテスト とは E2Eテストのコード化の目的、効果 • 人手では手間がかかり過ぎるバリエーションテストの自動化 ◦ テスト工数の削減 • 結合レベルの再帰テストの自動化 ◦

    テスト工数の削減 ◦ デグレの早期発見 ◦ ユーザのメインシナリオに関わる機能の継続的テスト • 目先の品質向上というよりは、長い目で見たサービス品質の改善
  3. Selenium とは Selenium WebDriver • Web Driver(=ブラウザのネイティブ API。W3Cで標準化が検討されている) を通して、プログ ラムからブラウザ操作をシュミレートする仕組み

    • クロスブラウザ、クロスプラットフォーム Selenium IDE • Firefoxアドオン • ブラウザ操作を記録し、Seleniumのテストコードを自動生成してくれる