Selenium 実践入門(セレニウム ジッセン ニュウモン)
自動化による継続的なブラウザテスト
- 著者:
- 伊藤望/戸田広(イトウ,ノゾミ/トダ,ヒロシ)
- 出版社:
- 技術評論社
- 出版日:
- 2016年02月02日頃
- ISBN:
- 9784774178943
- シリーズ:
- WEB+DB press plusシリーズ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
テストの手間とミスを減らし、開発効率を上げる。導入から大規模事例までを網羅。
技書の森解説
テストコードは書いているのに、ブラウザの操作だけは手動で確かめている。その状態を抜け出す入口として、本書は Selenium WebDriver を使った E2E テスト自動化を体系的に案内します。環境構築からページオブジェクトパターンによるスクリプトの構造化、 CI パイプラインへの組み込みまでを一貫して扱うため、「動くデモは見たが、プロジェクトに載せる方法が分からない」という段階を突破できる構成です。
扱う言語は Java が中心で、 Selenium の API をコードレベルで丁寧に追いかけます。ブラウザごとの挙動差や待機戦略 (明示的ウェイト・暗黙的ウェイト) といった実務で地味に消耗するポイントに紙幅を割いており、公式ドキュメントだけでは拾いきれない現場知識が詰まっています。テスト自動化の経験が浅い開発者や QA エンジニアが、最初に体系を掴むための一冊として適しています。
注意点として、 Selenium のバージョンアップに伴い一部 API が非推奨になっている箇所があるため、公式リファレンスとの突き合わせは必要です。ただし、ページオブジェクトの設計思想やテストの保守性を高めるアーキテクチャの考え方は普遍的であり、ツールが進化しても通用する判断軸を得られます。
言及 Qiita 記事 (9 件)
私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう
♡ 1788Java, 初心者, ロードマップ, 学習方法, 新人プログラマ応援【社内勉強会】Seleniumの紹介(2017/08/09)
♡ 18Selenium, 勉強会Page Object Model (POM)を使った自動テストについて3分で理解する
♡ 13テスト, 初心者, テスト自動化, 3分で理解する【Selenium × Python】excepted_conditionsの条件を整理した
♡ 7Python, Selenium, テスト自動化テスト自動化エンジニアが読むべき必須書籍一覧
♡ 6TDD, Selenium, テスト, agile, AutomatorPHP + phpunit + php-webdriver + docker-selenium でブラウザテスト ②テスト実行、エラー対策
♡ 5PHP, PHPUnit, PhpStorm, php-webdriver, docker-seleniumSitePrismを使ったページオブジェクトデザインパターンによるテストのサンプルを作りました
♡ 3Ruby, RSpec, Selenium, Capybara, site_prismPython+Seleniumを用いたGoogle検索結果のCSV保存方法 メモ
♡ 2Python, Selenium, スクレイピング, CSV, DockerGebでtextやtitleでのエレメント取得は遅くなる!?
♡ 1Selenium, Groovy, Geb
この本に興味がある方におすすめ
この本に関連
関連記事
テスト本ガイド - テスト設計を学べる技術書の選び方
テストの書き方からテスト戦略まで学べる技術書の選び方を紹介。テストピラミッド、TDD の正しい読み方、テストの ROI の考え方を解説します。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。
「動くコード」と「良いコード」の間にある本
コードが動くようになった後、次に何を学べばよいのか。「動くコード」を「良いコード」に変えるために必要な知識と、それを効率的に学べる本の選び方を解説します。