Udemy Complete Selenium Automation Engineer Bootcamp With Ruby Udemy
Price: USD 100

    Course details

    Hi! Welcome to the Automation Engineer Bootcamp, the one and only course you need to learn automation from scratch. There are a lot of tutorials for web development but only few for the Automation skills. Among them, this course is without a doubt the most comprehensive and complete on the market due to following reasons.

    • This is the one and only course taught by professional Automation Engineer with more than 8 years of experience.
    • You do NOT need any prior programming knowledge. Most of my students who are enrolled tend to be outside of programming background but eventually work to end up as Automation Engineer in fortune 500 companies.
    • 90% of my bootcamp students go on to get full-time automation engineer jobs. Most of them are complete beginners when I start working with them.
    • Everything I cover is up-to-date and relevant to today's developer industry meaning it covers the latest Selenium 3.0 which just was released on the market recently. This course does not cut any corners.
    • This is the only complete beginner full-stack automation engineer course that covers Ruby, Selenium, Cucumber and ATDD.
    • You will be able to learn everything step by step which means that you don't have to rewind the video back and forth to grasp the concept.
    • The course is constantly updated with new content, projects, and modules. Think of it as a subscription to a never-ending supply of developer training.


    When you're learning technology that is very new and seems to scare you to enhance your career in technology, this course works as a stepping stone as I would explain you the programming knowledge in practical way such that it will encourage to learn more about programming language and definitely excite you to be an Automation Engineer.

    This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry.


    Course Curriculum have been divided into 11 sections starting with basics of Ruby Programming Language and eventually gaining speed with Selenium WebDriver Automation tool and finally closing with design of Automation Framework with Cucumber which is commonly used in the Automation Industry. 

    Section 1: Introduction to QA

    1. What is QA? 

    2.  Importance of Testing in Software Industry.

    Section 2: Software Setup

    1. Java Installation for Mac

    2. Bash Profile Set up for Mac

    3. Java Installation for Windows

    4. Ruby Installation for Mac

    5. Ruby Installation for Windows

    6. Rubymine installation for Mac

    7. Rubymine Installation for Windows

    Section 3: Ruby Essentials

    1. What is String?

    2. String Methods

    3. More String Methods

    4. Integer Methods

    5. Conditional Execution - If & else

    6. If & Else continued

    7. Conditional Execution - Case

    8. String Interpolation

    9. Array in Ruby

    10. Looping - for/while/until

    11. Looping Continued

    12. Advanced Looping

    13. Hashes

    14. More Hashes

    15. Ruby Methods

    16. Ruby Methods Continued

    17. Ruby Methods With Default Value

    18. What are Ruby Classes?

    19. Ruby Classes Continued

    20. Regular Expressions

    21. Regular Expressions Continued

    22. Ruby Variables Types

    23. Ruby Variables Types Continued.

    24. Ruby as an OOP

    25. Ruby OOP - Encapsulation

    26. Ruby OOP - Inheritance

    27. Ruby OOP - Inheritance Continued

    28. Ruby OOP - Polymorphism

    29. Ruby Modules

    30. Ruby Modules Continued

    31. File IO

    32. File Loading

    Section 4: Automation Basics

    1. Intro to WebApplication

    2. WebApplication Architecture

    3. What is Testing?

    4. Types of Testing

    5. Automation Testing

    Section 5: Selenium Basics

    1. Introduction & Brief History of Selenium

    2. Selenium IDE

    3. Selenium IDE Demo

    4. Selenium RC & Selenium WebDriver

    5. Difference between Selenium RC & Selenium WebDriver

    Section 6:  Selenium WebDriver Hands On

    1. Selenium WebDriver Installation in Mac

    2. Selenium WebDriver Installation in PC(Windows)

    3. Automation Testcase

    4. Selenium Test Automation in Firefox

    5. Selenium Test Automation in Firefox Continued

    6. Selenium Test Automation in Chrome

    7. Selenium Test Automation in Safari

    8. Selenium Test Automation in Internet Explorer

    Section 7: Selenium Element Locators

    1. XPath Element Locator

    2. Firefox Addons for Selenium

    3. CSS Element Locator

    Section 8: Intermediate Selenium WebDriver

    1. Selenium Wait - Implicit wait

    2. Selenium Wait - Explicit wait

    3. Selenium Automation - Headers & Images

    4. Selenium Automation - Checkboxes & Dropdowns

    5. Selenium Automation - Calendar

    6. Selenium Automation - Calendar Continued

    7. Selenium Automation - Alerts/Popups

    8. Selenium Automation - IFrames/Frames

    9. Selenium Automation - Multiple Windows

    10. Selenium Automation - Capture Screenshot

    Section 9: Data Driven Framework

    1. Excel Data Driven Framework - Simple Spreadsheet Gem

    2. Simple Spreadsheet Gem Installation in Windows

    3. Excel Data Driven Framework Continued

    4. YAML as a Data Source

    5. YAML Data Driven Framework

    6. YAML Data Driven Framework Continued

    Section 10: ATDD(Acceptance Test Driven Development) Framework

    1. Intro to ATDD

    2. Cucumber for ATDD

    3. Cucumber Gem Installation in Windows

    4. Cucumber Framework part 1

    5. Cucumber Framework part 2

    6. Cucumber Parameterization part 1

    7. Cucumber Parameterization part 2

    8. Cucumber Parameterization part 3

    9. Advanced Cucumber Parameterization

    10. Cucumber Terminal Commands

    11. Bunder Installation in Mac

    12. Bundler Installation in PC (Windows)

    13. Gemfile

    Section 11: Conclusion

    1. Helpful Resources

    2. Final Words


    Throughout the course, If you have any questions, please feel free to contact me. I got into this Automation Engineer field because I was exhausted doing manual testing and love the challenge of automation as well as love teaching and working with people and helping students learn. Sign up today and see how fun, exciting, and rewarding automation industry can be.

    Who is the target audience?

    • This course is for anyone who wants to learn about automation, regardless of previous experience or prior programming language.
    • It's perfect for complete beginners with zero experience.
    • It's absolutely perfect for manual testers who would like to enhance their career in Automation Field.
    • It's also great for anyone who does have some experience in a few of the technologies(like Ruby, Testing) but not all.
    • If you want to take ONE COURSE to learn everything you need to know about Automation, sign off on this course.


    Updated on 22 March, 2018
    Courses you can instantly connect with... Do an online course on Selenium starting now. See all courses