お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
SeleniumとPythonの紹介
- ウェブテストに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の実践
- ウェブアプリケーションのナビゲーション
- 要素のロケート:ロケーター、CSSセレクター、XPath、相対ロケーター
- フォーム、アラート、iFrame、ドロップダウンとのやり取り
Page Object Model (POM)を使用したフレームワーク設計
- POMの紹介
- 再利用可能なページクラスの構築
- データ駆動テストとキーワード駆動テストの実装
高度なテスト自動化
- 複数のブラウザでテストを実行する
- Selenium GridとPytest-xdistを使用した並列テスト
- クロスブラウザテスト戦略
連続統合とレポート
- Jenkins、GitHub Actions、またはGitLab CIとのテストの統合
- AllureやPytest-htmlを使用したレポート生成
- Gitでのバージョン管理とベストプラクティス
トラブルシューティングとベストプラクティス
- ロケーター、ウェイト、同期に関する一般的な問題
- 不安定テストの安定化
- 保守可能なテストスイートのためのベストプラクティス
まとめと次へのステップ
要求
- 基本的なPythonプログラミング経験
- テスト自動化の基本概念に関する知識
- ウェブアプリケーションとブラウザに精通していること
対象者
- テスター
- 開発者
- QA自動化エンジニア
14 時間
お客様の声 (3)
実践的な演習により、より多くの情報を記憶しやすくなります
ashley bolen - Insurance Corporation of British Columbia
コース - Test Automation with Selenium
機械翻訳
主要トピックは、トレーナーと事前に話し合って決定することができます。セミナー当日はリラックスした快適な雰囲気で行われます。
Lorenz - Continentale Lebensversicherung AG
コース - Advanced Selenium
機械翻訳
新しい知識を得ることができ、かなり自信を持っています。わからない点はありません。
Barbara - Titian Software Poland Sp. z o.o.
コース - Selenium WebDriver in C#
機械翻訳