Course description
We will go through all the important areas of test automation and teach you important features of the whole framework on practical examples
This course is self-study, meaning that you can take the course at your own pace.
This course is in English.
Required knowledge
No prior knowledge of automation required
- Laptop/PC with admin rights. The entirety of the course has been made on Windows
- You need to be able to set up and install some things within Windows
- Basic work with the command line
Course content
Introduction
Test Automation
- Theory
- Costs and limitations
- Different approaches to Test Automation
- Tools used in Test Automation
- Robot Framework
- Libraries in Robot Framework
- Keywords in Robot Framework
- Summary
Robot Framework Installation Guide
- Installing Python
- Downloading Browser Drivers and setup the Path
- Installing Robot Framework Libraries
- Installing and setup PyCharm IDE
- Verifying of Pycharm installation and Setup
- Installing and setup Visual Studio Code
- Troubleshooting - Python, Pip or Chrome Driver not found
Clean code & best practices
- Theory
- Naming Conventions
- Comments and Documentation
- Summary
- Test results
Element locators
- HTML page
- Locating elements
- XPath Locator
Exercises
- First project
- Setup & Teardown
- Variables
- Project structure
- Excel
- FOR loop
CMD & Jenkins
- Command line and test execution
- Pabot
- Jenkins
- Cloud services
- Cloud services - Exercise
Python and Robot Framework
- Basics
- Basics - Exercises
- Robot Framework Libraries
- Database Library
- Database - Exercise
- Rest API Library
- Rest API - Exercise
- Appium Library
- Creating own libraries in Robot Framework
- Creating own libraries in Robot Framework - Exercise
- Data Types in Robot Framework
- Data Driven Approach
- JSON
- JSON, Dictionary, List - Exercise
Materials
This course is self-study, meaning that you can take the course at your own pace.
This course is in English. Validity is unlimited.