PLAYWRIGHT
Become an expert in testing modern web applications with Playwright!
This program is designed to guide you from the basics to advanced concepts of automated testing with Playwright.
The program covers initial setups (such as NodeJS and VS Code), as well as advanced topics like Rest API testing and integration into CI/CD processes.
The training concludes with solving real project examples, providing you with practical experience and a deep understanding of Playwright testing.
- Course Overview: Introduction to the course, objectives, and learning outcomes
- NodeJS Setup: Step-by-step guide to installing NodeJS, including version recommendations and troubleshooting common installation issues.
- VS Code Setup: Installing and configuring Visual Studio Code for an optimal development environment, including recommended extensions and settings.
- Setting up and running your first project: Creating a new project, initializing it with NodeJS, and running a simple "Hello World" script.
- Naming conventions: Best practices for naming files, folders, and variables in your project to maintain consistency and readability.
- Sharing your project on GitHub: Creating a GitHub repository, committing your code, and pushing it to the repository. Basics of version control with Git.
- What is Playwright: Overview of Playwright, its features, advantages over other testing frameworks, and typical use cases
- Design Patterns: Introduction to Page Object Model Design Pattern and how it applies to test automation with Playwright.
- Unit Testing Frameworks / organizing tests: Overview of popular unit testing frameworks, structuring tests, and best practices for maintaining test suites.
- Hooks: Explanation of hooks (test, beforeAll, afterAll, beforeEach, afterEach) in testing frameworks and how to use them effectively.
- Core Concepts (Commands, Actions, and Assertions): Deep dive into the essential concepts of test automation, including defining commands, performing actions, and making assertions to validate test outcomes.
- Locators, Selectors, and Xpath: Understanding different types of locators and selectors, including CSS selectors and XPath, and how to use them to target elements in your tests effectively.
- Testing Network Requests: Techniques for intercepting and validating network requests and responses within your tests
- Utilities: Overview of useful utilities in Playwright for enhancing your tests
- Plugins: Introduction to Playwright plugins, how to install and use them to extend the functionality of your tests.
- Rest API Testing (Serialization/Deserialization): How to perform API testing, including sending requests, validating responses, and handling data serialization and deserialization.
- Cloud: Utilizing cloud services for running and scaling your tests.
- Reporting: Generating and interpreting test reports to gain insights into test results and coverage.
- CI/CD: Integrating your tests into Continuous Integration and Continuous Deployment pipelines.
- Docker: Using Docker to containerize your test environment for consistency and scalability.
- Licensing: Understanding licensing considerations for using Playwright and other tools in your projects.
- End to end testing vs component testing: Comparing end-to-end testing with component testing, and understanding when to use each approach.
- Solving practical examples from real projects: Applying the learned concepts to real-world scenarios. Each session will focus on solving practical examples, implementing tests, debugging issues, and optimizing test suites.
Is prior knowledge required?
To attend this training, you need to have work experience in manual testing. (OOP Basics, JavaScript Basics, HTML and Xpath Basics, Visual Studio Code Basics, Rest API Testing Basics)
In which language are the classes conducted?
The classes in this course are entirely conducted in English.
What is the concept of the classes?
In classes, theory is explained and homework assignments are given, with their solutions discussed during the sessions. Experiences from projects on which students are working are shared, and possible solutions, best practices, and more are discussed.
More information about the trainer
Gjore Zaharchev – Graduate in Computer Science and Manager of the Software Testing Department at Qinshift Southeast Europe.
Gjore Zaharchev has extensive expertise in manual and automated testing using various tools that are leading in the IT market. Alongside his 17+ years of experience in testing, he has been a prominent speaker at software testing conferences across Europe for over 8 years, a trainer and coordinator at the Software Testing Academy, and the sole member of the ISTQB board for Macedonia. He is currently employed at Qinshift as the Manager of the Software Testing Department for Southeast Europe.
Imate još pitanja?
Playwright
700 €
- 700 € Redovna cena
- 700 € - Aktuelna cena
- 07.10.2024
- 40 časova
- 1 mjesec
- online/uživo
- 2 / 3 puta nedeljno
- 17:30 - 20:30
Trenutna cena
780€
700 €
Početak: 07.10. 2024
Broj časova: 40
Trajanje: 1 mjesec
Become an expert in testing modern web applications with Playwright!
This program is designed to guide you from the basics to advanced concepts of automated testing with Playwright.
The program covers initial setups (such as NodeJS and VS Code), as well as advanced topics like Rest API testing and integration into CI/CD processes.
The training concludes with solving real project examples, providing you with practical experience and a deep understanding of Playwright testing.
- Course Overview: Introduction to the course, objectives, and learning outcomes
- NodeJS Setup: Step-by-step guide to installing NodeJS, including version recommendations and troubleshooting common installation issues.
- VS Code Setup: Installing and configuring Visual Studio Code for an optimal development environment, including recommended extensions and settings.
- Setting up and running your first project: Creating a new project, initializing it with NodeJS, and running a simple "Hello World" script.
- Naming conventions: Best practices for naming files, folders, and variables in your project to maintain consistency and readability.
- Sharing your project on GitHub: Creating a GitHub repository, committing your code, and pushing it to the repository. Basics of version control with Git.
- What is Playwright: Overview of Playwright, its features, advantages over other testing frameworks, and typical use cases
- Design Patterns: Introduction to Page Object Model Design Pattern and how it applies to test automation with Playwright.
- Unit Testing Frameworks / organizing tests: Overview of popular unit testing frameworks, structuring tests, and best practices for maintaining test suites.
- Hooks: Explanation of hooks (test, beforeAll, afterAll, beforeEach, afterEach) in testing frameworks and how to use them effectively.
- Core Concepts (Commands, Actions, and Assertions): Deep dive into the essential concepts of test automation, including defining commands, performing actions, and making assertions to validate test outcomes.
- Locators, Selectors, and Xpath: Understanding different types of locators and selectors, including CSS selectors and XPath, and how to use them to target elements in your tests effectively.
- Testing Network Requests: Techniques for intercepting and validating network requests and responses within your tests
- Utilities: Overview of useful utilities in Playwright for enhancing your tests
- Plugins: Introduction to Playwright plugins, how to install and use them to extend the functionality of your tests.
- Rest API Testing (Serialization/Deserialization): How to perform API testing, including sending requests, validating responses, and handling data serialization and deserialization.
- Cloud: Utilizing cloud services for running and scaling your tests.
- Reporting: Generating and interpreting test reports to gain insights into test results and coverage.
- CI/CD: Integrating your tests into Continuous Integration and Continuous Deployment pipelines.
- Docker: Using Docker to containerize your test environment for consistency and scalability.
- Licensing: Understanding licensing considerations for using Playwright and other tools in your projects.
- End to end testing vs component testing: Comparing end-to-end testing with component testing, and understanding when to use each approach.
- Solving practical examples from real projects: Applying the learned concepts to real-world scenarios. Each session will focus on solving practical examples, implementing tests, debugging issues, and optimizing test suites.
Is prior knowledge required?
To attend this training, you need to have work experience in manual testing. (OOP Basics, JavaScript Basics, HTML and Xpath Basics, Visual Studio Code Basics, Rest API Testing Basics)
In which language are the classes conducted?
The classes in this course are entirely conducted in English.
What is the concept of the classes?
In classes, theory is explained and homework assignments are given, with their solutions discussed during the sessions. Experiences from projects on which students are working are shared, and possible solutions, best practices, and more are discussed.
More information about the trainer
Gjore Zaharchev – Graduate in Computer Science and Manager of the Software Testing Department at Qinshift Southeast Europe.
Gjore Zaharchev has extensive expertise in manual and automated testing using various tools that are leading in the IT market. Alongside his 17+ years of experience in testing, he has been a prominent speaker at software testing conferences across Europe for over 8 years, a trainer and coordinator at the Software Testing Academy, and the sole member of the ISTQB board for Macedonia. He is currently employed at Qinshift as the Manager of the Software Testing Department for Southeast Europe.