お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
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 時間
お客様の声 (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
機械翻訳