Test Automation Training with Playwright

This training aims to provide participants with a comprehensive understanding of API testing and web automation using Playwright.

Scope

Training Description: This training aims to provide participants with a comprehensive understanding of API testing and web automation using Playwright. Through practical applications and sample scenarios, participants will learn how to use this technology effectively while developing problem-solving skills for challenges they may encounter in real-world projects.

Target Audience: This training is intended for software test engineers, QA professionals, software developers, and other relevant technical experts. It is suitable for individuals interested in automating web and API-based applications and those who wish to acquire these skills.

Training Content:

API:

  1. Introduction to API testing and fundamental concepts
  2. Setting up an API testing environment with TypeScript
  3. API testing with GET, POST, PUT, and DELETE methods
  4. Authentication and Authorization tests
  5. Data validation and error handling
  6. Using mock data
  7. Configuration and Environment Management
  8. Integration with CI/CD processes

WEB:

  1. Introduction to Web Testing and fundamental concepts
  2. Playwright setup and basic settings with TypeScript
  3. Testing page transitions and element interactions
  4. Form control and validation tests
  5. Cookie management and session tests
  6. Locating elements using selectors
  7. Capturing screenshots and recording videos during tests
  8. Cross-browser testing
  9. Integration with CI/CD processes

Method: The training will begin with theoretical lessons, followed by sample scenarios, practical exercises, and group work where participants can engage interactively. Real-world examples and applications will help participants develop their testing skills using Playwright.

Prerequisites and Preparation: Basic knowledge of software testing and programming is required.

Outcomes:

  • Understanding the basic principles of Playwright.
  • Creating basic web automation scenarios using Playwright.
  • Applying advanced features and techniques of Playwright.
  • Gaining knowledge in page manipulation, browser settings, and customizations.
  • Designing and implementing effective test scenarios.
  • The ability to integrate web and API test scenarios.
  • Effectively reporting test results.
  • Analyzing test results using Playwright’s reporting tools.

Environment: The training will be conducted remotely, allowing participants to engage interactively. Training materials, sample scenarios, and practical exercises will be provided to the participants.

Training Duration: The training is planned for 12 hours, spread over 6 days with 2 lessons per day. Theoretical lessons, practical exercises, and group work will enable participants to engage and understand the topics effectively.