お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
Day 1 – Introduction & Basics
Introduction
- Cypressのテストピラミッドにおける役割
- テスト自動化環境のセットアップ(Node LTS, npm)
- 最小限のCypressプロジェクトの作成
- GUIとヘッドレスモードでの最初の「smoke」E2Eテスト
Core Concepts
- Cypressの基本、コマンドキュー、自動リトライ
- フックの使用:before, beforeEach, afterEach, after
- エイリアスと再利用性(.as(), cy.get('@alias'))
API (Contract) Testing
- Cypressを使用した直接的なAPIテスト(cy.request())
- エッジケースのためのAPIスタブ(cy.intercept())
- フロントエンドとバックエンドの統合安定性を確保する
Custom Cypress Commands
- 重复的なアクション(ログイン、ナビゲーション)をカスタムコマンドに組織化する
- 再利用可能な呼び出しでクリアなメンテナンス性の高いコード(cy.login())
Schedule: theory + demo + hands-on exercises Prerequisites: basic JS knowledge, VSCode, Git
Day 2 – Advanced Practices & CI/CD
Building Complex Tests
- 完全なユーザーフローの自動化
- cy.interceptとcy.sessionを使用した状態管理
- 不安定なテストを避け、安定性と速度を向上させる
Data-Driven Testing
- JSONファイル(フィクスチャ)にテストデータの保存
- 同じロジックを複数の入力で実行するパラメータ化されたテスト
Cypress Plugins
- レポート:mochawesome, allure-cypress, junit-reporter
- インタラクション:cypress-file-upload, cypress-real-events
- アクセシビリティ:cypress-axe, cypress-audit
- ビジュアルレグレーション:cypress-image-snapshot
- メンテナンス性:@testing-library/cypress, cypress-plugin-tab
CI/CD with Cypress
- GitHub Actionsの統合
- Node.jsとCypress環境のセットアップ、ヘッドレス実行
- push/PR時の自動テスト実行
- シークレットの安全な取り扱い
Summary and conclusion
要求
- ソフトウェアテストの理解
対象者
- ソフトウェアテスター
14 時間
お客様の声 (3)
講師の忍耐とペース。
Jace - Vodacom
コース - Test Automation with Selenium
機械翻訳
主要トピックは、トレーナーと事前に話し合って決定することができます。セミナー当日はリラックスした快適な雰囲気で行われます。
Lorenz - Continentale Lebensversicherung AG
コース - Advanced Selenium
機械翻訳
新しい知識を得ることができ、かなり自信を持っています。わからない点はありません。
Barbara - Titian Software Poland Sp. z o.o.
コース - Selenium WebDriver in C#
機械翻訳