This personal project focuses on practicing automated testing for various features on https://qatraining.fr. Using Playwright, a modern browser automation tool, I will test common scenarios to improve my skills in automated testing.
|-- assets
| |-- playwright.svg
|-- playwright-report
| |-- index.html
|-- tests
| |-- qatraining_actionautomation.spec.ts
| |-- qatraining_alertbutton.spec.ts
| |-- qatraining_authentication.spec.ts
| |-- ...
| |-- qatraining_visualtesting.spec.ts
|
|-- .gitignore
|-- README.md
|-- package-lock.json
|-- package.json
|-- playwright.config.ts
Before running the tests, ensure you have the following software installed on your system:
-
Clone this repository and navigate to the project folder:
git clone <repository_url> cd qatraining-project
-
Install project dependencies using npm:
npm install
-
Install playwright:
npx playwright install
-
Run the end-to-end tests:
npm run test
This command will execute the Playwright tests against the target web application.
- Login Page
- Double Click
- Right Click
- Dropdown List
- Alert Button
- Scroll
- Drag and Drop
- Copy Paste
- Placeholder
- Tooltip
- Mouse Hover
- File Upload
- Window Focus
- Checkbox
- Radio Box
- Date Picker
- Modal
- Slider
- Progress Bar
- Sticky Header
- Switch
- Colored Button
- Selenium Wait
- Frame
- Action Automation
- Interactive Features
- Hidden Element
- Visual Testing
- Web Feature
- Dynamic Form
Don't hesitate to contact me for any questions or even to discuss improvements regarding a method or any other aspect of the project.