お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
PythonにおけるSeleniumの入門
- なぜWebテストにSeleniumなのか
- テスト自動化においてPythonが他の言語に優れる点
- SeleniumとPythonの実世界のユースケース
インストールとセットアップ
- PythonとIDE(PyCharm, VS Code)のセットアップ
- SeleniumとWebDriverのインストール
- テストランナーとしてのPytestの設定
Selenium 4のアーキテクチャとコンポーネント
- Selenium IDE: 簡単なレコード&プレイバック
- Selenium WebDriver: ブラウザ自動化API
- Selenium Grid: 並列および分散テスト
自動化のためのPythonスクリプティング基礎
- テスター向けPython基礎
- テストスクリプトでのデータ構造の扱い
- Pytestを用いたアサーションとフィクスチャの使用
WebDriverの実践
- Webアプリケーションのナビゲーション
- 要素の特定: ロケーター、CSSセレクター、XPath、相対ロケーター
- フォーム、アラート、iframe、ドロップダウンとのインタラクション
ページオブジェクトモデル(POM)を用いたフレームワーク設計
- POMの紹介
- 再利用可能なページクラスの構築
- データドリブンおよびキーワードドリブンテストの実装
高度なテスト自動化
- 複数ブラウザでのテスト実行
- Selenium GridとPytest-xdistによる並列テスト
- クロスブラウザテスト戦略
継続的統合とレポート
- Jenkins、GitHub Actions、またはGitLab CIとのテスト統合
- AllureまたはPytest-htmlによるレポート生成
- Gitによるバージョン管理とベストプラクティス
トラブルシューティングとベストプラクティス
- ロケーター、ウェイト、同期に関する一般的な問題
- 不安定なテスト(Flaky tests)の安定化
- 保守性のあるテストスイートのためのベストプラクティス
まとめと次のステップ
要求
- Pythonプログラミングの基礎知識
- テスト自動化の概念に関する基礎知識
- Webアプリケーションおよびブラウザへの慣れ
対象読者
- テスター
- 開発者
- QA自動化エンジニア
14 時間
お客様の声 (2)
実践的な演習により、より多くの情報を記憶しやすくなります
ashley bolen - Insurance Corporation of British Columbia
コース - Test Automation with Selenium
機械翻訳
各トピックについてより深く理解するのに、実践的な演習が大いに役立ちます。また、授業を講義で始め、その後実践的な演習を続けていくスタイルは、先に呈示された講義内容と関連付ける上で非常に役立つし、助けになります。
Nazeera Mohamad - Ministry of Science, Technology and Innovation
コース - Introduction to Data Science and AI using Python
機械翻訳