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
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
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
What is QA?
Importance of Testing in Software Industry.
Section 2: Software Setup
Java Installation for Mac
Bash Profile Set up for Mac
Java Installation for Windows
Ruby Installation for Mac
Ruby Installation for Windows
Rubymine installation for Mac
Rubymine Installation for Windows
Section 3: Ruby Essentials
What is String?
String Methods
More String Methods
Integer Methods
Conditional Execution - If & else
If & Else continued
Conditional Execution - Case
String Interpolation
Array in Ruby
Looping - for/while/until
Looping Continued
Advanced Looping
Hashes
More Hashes
Ruby Methods
Ruby Methods Continued
Ruby Methods With Default Value
What are Ruby Classes?
Ruby Classes Continued
Regular Expressions
Regular Expressions Continued
Ruby Variables Types
Ruby Variables Types Continued.
Ruby as an OOP
Ruby OOP - Encapsulation
Ruby OOP - Inheritance
Ruby OOP - Inheritance Continued
Ruby OOP - Polymorphism
Ruby Modules
Ruby Modules Continued
File IO
File Loading
Section 4: Automation Basics
Intro to WebApplication
WebApplication Architecture
What is Testing?
Types of Testing
Automation Testing
Section 5: Selenium Basics
Introduction & Brief History of Selenium
Selenium IDE
Selenium IDE Demo
Selenium RC & Selenium WebDriver
Difference between Selenium RC & Selenium WebDriver
Section 6: Selenium WebDriver Hands On
Selenium WebDriver Installation in Mac
Selenium WebDriver Installation in PC(Windows)
Automation Testcase
Selenium Test Automation in Firefox
Selenium Test Automation in Firefox Continued
Selenium Test Automation in Chrome
Selenium Test Automation in Safari
Selenium Test Automation in Internet Explorer
Section 7: Selenium Element Locators
XPath Element Locator
Firefox Addons for Selenium
CSS Element Locator
Section 8: Intermediate Selenium WebDriver
Selenium Wait - Implicit wait
Selenium Wait - Explicit wait
Selenium Automation - Headers & Images
Selenium Automation - Checkboxes & Dropdowns
Selenium Automation - Calendar
Selenium Automation - Calendar Continued
Selenium Automation - Alerts/Popups
Selenium Automation - IFrames/Frames
Selenium Automation - Multiple Windows
Selenium Automation - Capture Screenshot
Section 9: Data Driven Framework
Excel Data Driven Framework - Simple Spreadsheet Gem
Simple Spreadsheet Gem Installation in Windows
Excel Data Driven Framework Continued
YAML as a Data Source
YAML Data Driven Framework
YAML Data Driven Framework Continued
Section 10: ATDD(Acceptance Test Driven Development) Framework
Intro to ATDD
Cucumber for ATDD
Cucumber Gem Installation in Windows
Cucumber Framework part 1
Cucumber Framework part 2
Cucumber Parameterization part 1
Cucumber Parameterization part 2
Cucumber Parameterization part 3
Advanced Cucumber Parameterization
Cucumber Terminal Commands
Bunder Installation in Mac
Instructor Details
- 4.2 Rating
261 Reviews
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.
More courses by Ashok Tulachan
Complete Selenium Java Automation Engineer Bootcamp (2020)
4.2 (156 Reviews)
Provider: Udemy
Time: 22.9h
$94.99
More Engineering courses
Do it Yourself - Automotive Electrical Diagnosis - Beginner (2026)
4.8 (1,897 Reviews)
Provider: Udemy
Time: 2.1h
$12.99
ROS 2 for Beginners Level 2 - TF | URDF | RViz | Gazebo (2025)
4.8 (1,869 Reviews)
Provider: Udemy
Time: 13.8h
$10.99
Advanced Kalman Filtering and Sensor Fusion (2021)
4.8 (1,033 Reviews)
Provider: Udemy
Time: 8.3h
$84.99
Digital Electronics: Robotics, learn by building module II (2020)
4.8 (942 Reviews)
Provider: Udemy
Time: 13.1h
$14.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100







