625,662 views
Automated testing! In 3 hours we will analyze Selenium + java, and in another half an hour TestNG. Let me clarify. You should already have the basics of Java. Since in order to do automation testing you need a programming language. In fact, it is not so important what language you know or are learning now. The course is built around the automation of work with the browser on Selenium. And in other languages (python, c#, js), everything will be approximately the same. Timestamps: 0:00 What is Selenium WebDriver 5:57 Simple Selenium Test 13:18 What is DOM 21:38 What are Locators, What are they 28:43 css Selectors 43:21 Waiting in Selenium 52:53 Attribute Properties 1:02:20 Getting Text getText 01:06:17 Automated Layout Testing 01:13:26 Click in Browser Click 01:24:21 Entering Text in Browser SendKeys 01:32:07 Actions 01:47:03 Waiting for an Element to Disappear 01:58:19 All Types of Waiting 02:08:46 Alert Modal Windows 02:18:11 Managing Browser Windows and Tabs 02:25:22 Hidden Inputs 02:31:05 Assert checks 02:36:09 Page Object 02:43:49 What is TestNG 02:56:29 Managing test groups 03:04:46 Working with parameters via TestNG 03:08:58 Provider 03:15:02 Dependence of tests on each other 03:19:13 Re-running a test if it failed #leshaMarshal #interview #tester #qa ⭐️ Want to learn more from me? Check out these links: 1. Patreon - / leshamarshall 2. Telegram — https://t.me/leshmarshal 3. Boosty — https://boosty.to/leshamarshal 4. VK — https://vk.com/leshamarshal You need to approach this course thoroughly. It provides a lot of useful knowledge. Based on which you can build project automation. But you should understand that this is not all automation. You still need to learn a lot. And you will have to learn constantly. This area is dynamic. It is developing and new products are released. I advise you to repeat what I do. It is even better if you do it on any site you are familiar with. I did not add several topics that may be useful, but you can find them on my channel. In addition, new lessons will be released on the channel, but in a different format. I plan to add examples of tests on specific cases. But a lot will depend on you. If the video gets views and likes, this will mean that visitors like the video and I will continue to develop this topic. If there is no such output, then I will most likely not get involved with automation any further. Content will be released on other topics. What level of language do you need. Understanding the basic language constructs will be enough. What are variables, methods, objects, classes, data types, conditional operators, cycles, error handling. By and large, that's all. You can master this very quickly. For this, I also have Java lessons on the channel. Watch them if you are still bad at programming. Your questions, you can write to me in Telegram. Or Instagram. I do not promise that I will answer them, but if I have free time, I will try to help or direct you on the right path.