Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Selenium WebDriverとJava, JUnitによるUIテスト自動化入門講座
Highest Rated
Rating: 4.5 out of 5(26 ratings)
233 students

Selenium WebDriverとJava, JUnitによるUIテスト自動化入門講座

DevOps時代のUIテスト自動化入門!Page Object ModelデザインパターンでGoogle操作からECサイトテスト、レポート生成まで実践
Created byShota Fukuyama
Last updated 4/2026
Japanese

What you'll learn

  • Selenium WebDriverとJava, JUnitによるUIテスト自動化の概要
  • UIテスト自動化の基本的な知識
  • Page Object Modelデザインパターンの基本
  • テスト結果レポート作成の基本

Course content

3 sections21 lectures2h 38m total length
  • コースダイジェスト2:22
  • 本コースで学べること4:28
  • 本コースの流れ1:53
  • 受講の前提条件と環境準備2:03

Requirements

  • オブジェクト指向プログラミングの基礎知識(クラス、メソッド、インスタンス、継承など)

Description

<コースの概要>

UIテスト自動化の基礎から実装方法までを学べる入門講座です。

Selenium WebDriverJavaJUnitを使用して、Googleサイトの操作からECサイトの会員登録機能まで、テスト自動化を段階的に学びます。

保守性の高いテストコードを実現するPage Object Model(POM)デザインパターンの実装や、XPathによる要素特定、Actionsクラスを使った画面操作など、テスト自動化の基本的なテクニックを習得。また、Mavenによるプロジェクト管理やテスト結果レポートの作成を含め、基礎となる一連の流れを学ぶことができます。

UIテスト自動化の基礎を理解し、実装方法を身につけたいエンジニアの方に最適な講座です。


<他教材との違い>

本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。

  • 一貫した学習体験: 1本完結型コースであり、ネット検索やマニュアル確認の手間を省きます。

  • 詳細な解説: Selenium WebDriver、Page Object Model、XPath等の技術や手順について、なぜその実装方法を選ぶのか、その理由や背景を詳細に説明します。

  • 柔軟な学習環境: 全レクチャー動画をダウンロード可能で、場所を問わずどこでも学習できます。

  • 実践的なサポート: 全ハンズオンに完成版のコードを添付し、エラー解決をサポートします。


<コースの内容>

本コースの内容は以下の通りです。

コース概要

  • コースダイジェスト

  • 本コースで学べること

  • 本コースの流れ

  • 受講の前提条件と環境準備

Selenium WebDriverハンズオン

  • 準備その1-Mavenプロジェクト作成(IntelliJ)-

  • 準備その2-Selenium WebDriver, JUnitインストール-

  • 本編1-UI操作自動化①Googleアクセス-

  • 本編2-UI操作自動化②Google検索-

  • 本編3-UI操作自動化③Google検索結果リンク遷移-

  • 本編4-UIテスト自動化導入編 Python.orgサイト検索機能テスト①(Page Object Model(POM)概要)-

  • 本編5-UIテスト自動化導入編 Python.orgサイト検索機能テスト②(Locatorクラス実装)-

  • 本編6-UIテスト自動化導入編 Python.orgサイト検索機能テスト③(Pageクラス実装)-

  • 本編7-UIテスト自動化導入編 Python.orgサイト検索機能テスト④(テストクラス実装)-

  • 本編8-UIテスト自動化実践編 ECサイト会員登録機能テスト①(テスト要件確認)-

  • 本編9-UIテスト自動化実践編 ECサイト会員登録機能テスト②(Locatorクラス実装(XPath))-

  • 本編10-UIテスト自動化実践編 ECサイト会員登録機能テスト③(Pageクラス実装(Actions))-

  • 本編11-UIテスト自動化実践編 ECサイト会員登録機能テスト④(テストクラス実装(ウィンドウ最大化))-

  • 本編12-UIテスト自動化実践編 ECサイト会員登録機能テスト⑤(Maven Surefire Reportプラグインによるテスト結果レポート生成)-


<前提環境>

JDK(Java Development Kit)のインストールと環境変数の設定

Mavenのインストールと環境変数の設定

Chromeブラウザのインストール

IDEのインストール(本コースではIntelliJ IDEAを使用)

※JDK、Mavenのバージョンの違いにより、コードやコマンドの動作が異なる場合があります。学習に集中していただくため、本コースと同じバージョン(JDK 17、Maven 3.9)か、それが難しい場合はなるべく近いバージョンをご利用ください。また、IDEについては、Mavenの依存関係の管理などの操作を普段使い慣れているIDEがあればそちらをご利用いただき、特にない場合は本コースと同じIntelliJ IDEAをお使いいただくと進めやすいと思います。


<本コース収録環境(ご参考)>

JDK 17

Maven 3.9.9

Selenium 4.26.0

JUnit 5.10.2

Chrome 131.0.6778.86

ChromeDriver 131.0.6778.85

IntelliJ IDEA 2024.2.1

Windows 11


<変更履歴>

・2026/1/23: Q&A起因で「【補足】Googleのボット検出について」レクチャーを追加

Who this course is for:

  • Selenium WebDriverとJava, JUnitによるUIテスト自動化の概要が知りたいエンジニアの方
  • UIテスト自動化の基本的な知識を身につけたいエンジニアの方
  • Page Object Modelデザインパターンの基本を学びたい方
  • テスト結果レポート作成の基本を学びたい方