Skip to content
UdemyEngineeringPaid courseBeginner levelCertificate

Complete Selenium Ruby Automation Engineer Bootcamp (Udemy.com)

Complete Automation Engineer Training from Scratch. Go From Zero to Hero. Enhance your Career as an Automation Engineer

Created by: Ashok Tulachan

Last updated April 2020

icon
What you will learn

  • Learn Ruby Programming Language
  • Learn about History of Selenium.
  • Learn about Selenium IDE
  • Learn about Selenium RC
  • Learn about Selenium WebDriver
  • Learn to automate web application in Firefox
  • Learn to automate web application in Chrome
  • Learn to automate web application in Safari
  • Learn to automate web application in Internet Explorer
  • Learn about different Selenium locators such as XPaths and CSS
  • Create Automated Scripts for various web applications
  • Learn about Data Driven Framework
  • Create Data Driven Automation Framework Using Excel
  • Create Data Driven Automation Framework Using YAML
  • Learn about ATDD
  • Create ATDD Framework Using Cucumber
  • Create ATDD Cucumber Framework with parameterization
  • Learn about Ruby Gemfile to install dependent gems

How it compares

Against the other 335 rated Udemy courses in Engineering on CourseDuck:

  • Rating4.2 out of 5higher than 21% of them
  • Reviews261#202 of 336 by number of reviews
  • Length13.9 hourslonger than 84% of them
  • Last updatedApril 2020earlier than 81% of them

icon
Course Description

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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Ashok Tulachan

Ashok Tulachan is an entrepreneur, avid automation engineer, software engineer in test, full stack developer, AWS certified developer and certified tutor for automation courses.

He has worked in numerous fortune 500 companies bagging more than 8 years of experience in Automation in different domains such as Financial, Mortgage, Insurance and Government with various different automation tools such as QTP, TestComplete, Selenium RC and Selenium WebDriver.

He loves learning new things both in technology and personal development and shares them on his website and blog. He have mentored students in class room trainings as well as in virtual world via skype and "Go to Meeting" software program throughout the world.

He has spoken on technical topics at several agile and automation conferences.

You can follow him on his company website and personal blog.

icon
More courses by Ashok Tulachan

$94.99

icon
More Engineering courses

$74.99

$12.99

$10.99

$84.99

$14.99

$13.99

icon
Reviews

4.2

261 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Joel King on 1/6/2022

While the course did cover all the necessary information, the production of it seemed rushed. Example: several videos had the portion of the screen being discussed out of view. Nevertheless, thank you for creating this course.

By Orhan Subay on 10/9/2020

First of all, I couldn't hear clearly and the quality of the screen is bad, too. Besides, I asked several questions and not replied yet :)). The codes are written in PowerPoint, but when you copy and paste to your IDE, it gives an error because of the format. Codes should have shared in the txt document or Github. Normally, the instructor knows but the problems above made it difficult.

By Ruslan Charuh on 9/19/2019

Almost there. It was almost everything I was looking for. Only missing the "helpers" (or also called "Utils") file with various reusable defs (methods) for repetitive actions, such as .click, .send_keys, .get_text, etc. It usually helps to comply with DRY principle of coding. Although inheritance was explained during the course, there was no demonstration of how to apply and use it in the final cucumber framework. That would also help comply with DRY principle.

By Marquita Freeman on 9/5/2019

This course has been great so far. I was aware of some of the material but it really broke it down more for me. The examples were amazing and I like how we learned the concept first, then looked at an example and lastly practiced examples in ruby. This class has definitely exceeded my expectations.

By Anton Bilal on 7/28/2018

I have been curious to know how developers use Java. I am looking forward to learning more about that in this course. I have heard a lot about Selenium, and am eager to learn how to automate browsers with it. I like that the Q&A section is active. I will be posting questions there as they arise) I really benefited from the explanation of Regex and appreciate the introduction to Rubular. I'm still in the early part of the course, but it's definitely beneficial so far. The audio quality and the instructor's presentation/delivery skills improve as he progresses.

By Joel Payan on 7/12/2018

The overall content was ok, I have been working with selenium on other languages like java (needed to learn it for Ruby) and the audio was hard to understand not so much as the accent, but mostly due to the audio sounding 'muffled' like when you have something stuck in your mouth. The video quality is poor, and it did not even look like 720p at all making the code hard to see on the screen. I did learn the basics for doing automation with Ruby but I had to guess for most of the lectures. I bought this course over all others due to the most 'recent' updated date shown in the page, but clearly the content as far as video output is NOT.

By Wayne Milton on 12/26/2017

Great teacher and good examples! Very thorough with little tips and tricks that are useful in real life...I think this is excellent...kudos to Ashok!! Love to work for him someday as I imagine his company culture and work style is as thorough and practical as this course.

By Jan Falkowski on 12/5/2017

Nicely done if we talk about the content and explanation, but audio is so bad in beginning ruby lectures. It is very hard to understand what tutor is saying... please correct audio and re-upload lectures 10-19 ruby tutorial for your own benefit... Section 3, Lecture 20 audio is fixed and hope it will stay this way

By Amrit Tulachan on 11/14/2017

Selenium Automation Engineer Bootcamp with Ruby is complete automation course for beginners as well as any person wanting to learn selenium webdriver. With this course, I have learned lot of new concepts about selenium webdriver and applied it to my current work for automating web applications. Most recommended for everyone.

By Claire T on 11/14/2017

I like the way he teaches, it suits my learning style. He walks you through the steps and has you coding alongside him so that you learn and understand the process without having to make guesses and go back. He also throws in useful tips and tricks that he uses in the real world which I might not have found from just reading a book.

Showing all 10 reviews on CourseDuck

Read all 261 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100