Selenium Essentials - How to become expert in Automation Testing?


You can learn Selenium Webdriver yourself in just 1 month, yes you read it right!

If you want my above statement to work for you, then you would have to come up with a proper study plan and follow it with discipline. Discipline is the key here. Good news is, I am going to help you to make that study plan and also will share very useful blog posts links for the same, later in this post.





First important question is: What all you need to learn to become expert in Selenium Webdriver?
Answer is simple, by learning everything mentioned below:

1. First and foremost thing is Software Testing concepts: You can find Software Testing tutorial series here - Software Testing Tutorials Series


2. Coding concepts - You have to learn coding concepts/skills in any one of the language which Selenium support i.e., Java, Pyhton, Ruby, C#, PHP. Currently java is ahead in the race. Refer this link to learn Java for Selenium - Java Tutorials Series

3. Fundamentals of HTML & CSS - You should have very basic knowledge of Html, as while writing webdriver code you would need to find out locators of different web elements like text boxes, links, radio buttons etc. So it would be good to have some knowledge in html.

4. Locators - There are generally 9 different types of locators by which you can locate a web element in Selenium, but most important are xpath & css. Refer - Selenium Locators

5. Selenium Webdriver - After learning any language, you have to learn Webdriver commands and their real-time implementation. Refer - Selenium Webdriver Tutorials Series


6. Unit Testing Framework: Next thing in your learning is unit testing framework of the language you learned for Webdriver. Every programming language has it’s own unit testing framework like for Java, most commonly used unit testing frameworks are - JUNIT and TestNG. Refer - TestNG Tutorials Series

7. Automation Framework: Automation test engineers generally build an automation framework by using programming language, webdriver commands and unit testing framework and then automate the test cases using that framework. The don’t write just linear scripts or one script for one test case. So, framework is very important part of automation. Main reasons of using an automation framework over linear scripts are:
    1. Code re-usability
    2. Scaleability
    3. Reduce test code maintenance cost
    4. Report generation
    5. Gives the flexibility to integrate more tools under one umbrella
    6. Increase test team’s speed and efficiency


Refer Selenium Webdriver Tutorials Series

Join Telegram channel at https://t.me/techlistic
Feel free to ask queries or share your thoughts in comments or email me.

Comments

  1. Hi when are you going to update these concepts , Software Testing Tutorials Series . I'm waiting for it.

    ReplyDelete

Post a Comment

Popular Posts

Top 20 Advanced Selenium Webdriver Coding Interview Questions of 2019

Top 10 Demo Websites to Practice Selenium Webdriver Online

Top 25 Must to know Selenium Webdriver Commands List

Selenium-TestNG Integration Explained with Coding Example