Python QA Engineer - free course from Otus, training 5 months, Date: December 1, 2023.
Miscellaneous / / December 04, 2023
The course will allow you to learn how test automation problems are solved on real projects using the Python language. We prioritize understanding the principles of constructing and solving problems, rather than studying a specific tool. After completing this course, you will gain the skills to solve basic problems in the field of automation testing of web applications. This is a comprehensive testing automation training program, where you will learn to confidently solve problems in testing web applications: from testing to searching faults in the backend before checking the functionality of the frontend using the Selenium browser driver and testing the REST API, as well as running tests in continuous systems integration.
Who is this course for:
— for specialists in the field of functional testing with 1 to 3 years of experience and those seeking to move into automation in Python;
— for automated testing specialists in Python with up to 1 year of experience and who want to deepen and systematize their knowledge.
Course Features:
— increasing the technical literacy of a functional tester to the level of a developer and devops engineer in order to communicate on equal terms and influence the product architecture;
— troubleshooting in the operation of web applications, so that there are no more of these: “This is not a bug, but a feature”;
- a flexible and easy-to-use tool for writing Python autotests, which displaces the familiar Java language from the market automation specialists in testing and allows you to launch the automated testing process in a short time on any project difficulties;
— studying devops tools and practices to know how and where to run tests to benefit the project.
Studying network diagnostic tools and Linux OS to determine the cause of bugs, so that you will no longer be ashamed of Incomplete tasks
Constant practice and solving cases so that you can talk at an interview about what you did, and not about what you read on Habré
Studying all types of testing: API, UI, backend, security, in order to be the most versatile specialist
1
wellSoftware Tester at Whamcloud.ex-Test automation engineer, wrote tests in Python for gcorelabs.com (CDN, hosting). I have been familiar with Linux distributions for more than 10 years. For a long time I administered computing clusters and tested data storage systems...
Software Tester at Whamcloud.ex-Test automation engineer, wrote tests in Python for gcorelabs.com (CDN, hosting). I have been familiar with Linux distributions for more than 10 years. For a long time he administered computing clusters and tested data storage systems. One of the large projects is related to the Datadirect Network and cluster file systems Luster, GPFS. In addition to administration and testing, I have been sharing knowledge in various companies and on various technologies for about 5 years. Companies in which he conducted courses: Epam, it-academy, educational institutions of BSUIR, BSU. Conducted courses on “Linux Administration”, “Bash Programming”, “Data Storage Systems”, “Basics of Working with Infiniband”, “Basics of Python Programming”. I see my main task as helping, motivating and involving in learning. The most exciting thing about being a teacher is watching people grow, this is what inspires me every day.
1
wellEx-QA Engineer at Yandex. QA Automation Engineer at ivi.ru. Engaged in the creation and development of a testing infrastructure for cross-platform integration web / android / ios Technology stack used in work: python, pytest, selenium, appium, jenkins...
Ex-QA Engineer at Yandex. QA Automation Engineer at ivi.ru. Engaged in the creation and development of cross-platform integration testing infrastructure web / android / iosTechnology stack used in work: python, pytest, selenium, appium, jenkins Teacher
1
wellMore than 10 years in IT. Engaged in automation of frontend/backend testing in Java and Python. In his free time, he works to improve his testing and programming skills. Teacher
More than 10 years in IT. Engaged in automation of frontend/backend testing in Java and Python. In his free time, he works to improve his testing and programming skills. Teacher
Introduction to Test Automation
-Topic 1. Test automation: introduction.
-Topic 2.Introduction to Pytest
-Topic 3.Dive into Python. OOP
-Topic 4.Diving into Python: Functional Programming
API testing
-Topic 5.Working with test data
-Topic 6.API testing
-Topic 7.DDT in API Testing
UI testing
-Topic 8.Basics of Web development
-Topic 9.Introduction to Web UI testing, Selenium WebDriver
-Topic 10.Searching for elements
-Topic 11. Expectations of elements
-Topic 12.Working with windows, iframes, cookies
-Theme 13.WebElement and working with it
-Topic 14.PageObject Pattern
-Topic 15.Logging and logging
-Topic 16.Remote launch (Grid)
-Theme 17.Selenoid
-Topic 18. Allure Reports
Working with the backend
-Topic 19.Analysis of web server logs
-Topic 20.Working with the database
-Topic 21.Working with the network I (SSH, FTP)
-Topic 22.Working with network II (socket)
-Topic 23.Linux Architecture
-Topic 24. Working with Linux OS using Python
DevOps
-Topic 25.Introduction to Docker and containerization
-Topic 26.Orchestration and interaction of containers
-Topic 27.Continuous integration, Jenkins
-Topic 28. Preparing a test environment
Other types of testing
-Topic 29.Robot Framework + ATDD/BDD
-Topic 30. Screenshot testing
-Topic 31.Basics of web application security
-Theme 32.Mock
-Topic 33. Unit testing
-Topic 34.Load testing
Project module
-Topic 35. Selection of topic and organization of project work
-Topic 36. Interview Test Automation (Python)
-Topic 37.Protection of design work