Complete Selenium Ruby Automation Engineer Bootcamp

Posted By: ELK1nG

Complete Selenium Ruby Automation Engineer Bootcamp
Last updated 4/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.42 GB | Duration: 13h 54m

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

What you'll 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
Requirements
You should be able to use PC or Mac at beginner level
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 MacBash Profile Set up for MacJava Installation for WindowsRuby Installation for MacRuby Installation for WindowsRubymine installation for MacRubymine Installation for Windows
Section 3: Ruby Essentials
What is String?String MethodsMore String MethodsInteger MethodsConditional Execution - If & elseIf & Else continuedConditional Execution - CaseString InterpolationArray in RubyLooping - for/while/untilLooping ContinuedAdvanced LoopingHashesMore HashesRuby MethodsRuby Methods ContinuedRuby Methods With Default ValueWhat are Ruby Classes?Ruby Classes ContinuedRegular ExpressionsRegular Expressions ContinuedRuby Variables TypesRuby Variables Types Continued.Ruby as an OOPRuby OOP - EncapsulationRuby OOP - InheritanceRuby OOP - Inheritance ContinuedRuby OOP - PolymorphismRuby ModulesRuby Modules ContinuedFile IOFile Loading
Section 4: Automation Basics
Intro to WebApplicationWebApplication ArchitectureWhat is Testing?Types of TestingAutomation Testing
Section 5: Selenium Basics
Introduction & Brief History of SeleniumSelenium IDESelenium IDE DemoSelenium RC & Selenium WebDriverDifference between Selenium RC & Selenium WebDriver
Section 6:  Selenium WebDriver Hands On
Selenium WebDriver Installation in MacSelenium WebDriver Installation in PC(Windows)Automation TestcaseSelenium Test Automation in FirefoxSelenium Test Automation in Firefox ContinuedSelenium Test Automation in ChromeSelenium Test Automation in SafariSelenium Test Automation in Internet Explorer
Section 7: Selenium Element Locators
XPath Element LocatorFirefox Addons for SeleniumCSS Element Locator
Section 8: Intermediate Selenium WebDriver
Selenium Wait - Implicit waitSelenium Wait - Explicit waitSelenium Automation - Headers & ImagesSelenium Automation - Checkboxes & DropdownsSelenium Automation - CalendarSelenium Automation - Calendar ContinuedSelenium Automation - Alerts/PopupsSelenium Automation - IFrames/FramesSelenium Automation - Multiple WindowsSelenium Automation - Capture Screenshot
Section 9: Data Driven Framework
Excel Data Driven Framework - Simple Spreadsheet GemSimple Spreadsheet Gem Installation in WindowsExcel Data Driven Framework ContinuedYAML as a Data SourceYAML Data Driven FrameworkYAML Data Driven Framework Continued
Section 10: ATDD(Acceptance Test Driven Development) Framework
Intro to ATDDCucumber for ATDDCucumber Gem Installation in WindowsCucumber Framework part 1Cucumber Framework part 2Cucumber Parameterization part 1Cucumber Parameterization part 2Cucumber Parameterization part 3Advanced Cucumber ParameterizationCucumber Terminal CommandsBunder Installation in MacBundler Installation in PC (Windows)Gemfile
Section 11: Conclusion
Helpful ResourcesFinal 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.


Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course Overview

Lecture 3 Tips for Learning this Course

Lecture 4 Java Installation for Mac

Section 2: Software Setup

Lecture 5 Bash Profile Set up for Mac

Lecture 6 Java Installation for Windows

Lecture 7 Ruby Installation for Mac

Lecture 8 Ruby Installation for Windows

Lecture 9 Rubymine Installation for Mac

Lecture 10 Rubymine Installation for Windows

Lecture 11 Eclipse(Rubymine Alternative) Installation for Mac

Lecture 12 Eclipse(Rubymine Alternative) Installation for Windows

Section 3: Ruby Essentials (Beginner Level)

Lecture 13 What is String?

Lecture 14 String Methods

Lecture 15 More String Methods

Lecture 16 Integer in Ruby

Lecture 17 Integer Methods

Lecture 18 Conditional Execution - If & Else

Lecture 19 If & Else Continued..

Lecture 20 Conditional Execution - Case

Lecture 21 String Interpolation

Lecture 22 Array in Ruby

Lecture 23 Looping - for/while/until

Lecture 24 Looping Continued

Lecture 25 Advanced Looping

Lecture 26 Hashes

Lecture 27 More Hashes

Lecture 28 Ruby Methods

Lecture 29 Ruby Methods Continued

Lecture 30 Ruby Methods With Default Value

Lecture 31 What are Ruby Classes?

Lecture 32 Ruby Classes Continued

Lecture 33 Regular Expressions

Lecture 34 Regular Expressions Continued

Lecture 35 Ruby Variables Types

Lecture 36 Ruby Variables Types Continued

Lecture 37 Ruby as an OOP(Object Oriented Programming) language

Lecture 38 Ruby OOP - Encapsulation

Lecture 39 Ruby OOP - Inheritance

Lecture 40 Ruby OOP -Inheritance Continued

Lecture 41 Ruby OOP - Polymorphism

Lecture 42 Ruby Modules

Lecture 43 Ruby Modules Continued

Lecture 44 File IO

Lecture 45 File Loading

Section 4: Automation Basics

Lecture 46 Intro to WebApplication

Lecture 47 WebApplication Architecture

Lecture 48 Testing in SDLC

Lecture 49 Test Scenarios, Test Case & Test Script

Lecture 50 Types of Testing

Lecture 51 Automation Testing

Section 5: Selenium Basics

Lecture 52 Introduction & Brief History of Selenium

Lecture 53 Selenium IDE

Lecture 54 Selenium IDE Demo

Lecture 55 Selenium RC & Selenium WebDriver

Lecture 56 Difference Between Selenium WebDriver & Selenium RC

Section 6: Selenium WebDriver Hands On

Lecture 57 Selenium WebDriver Installation In Mac

Lecture 58 Selenium WebDriver Installation in PC(Windows)

Lecture 59 Automation Testcase

Lecture 60 Selenium Test Automation in Firefox

Lecture 61 Selenium Test Automation in Firefox Continued

Lecture 62 Selenium Test Automation in Chrome

Lecture 63 Selenium Test Automation in Safari

Lecture 64 Selenium Test Automation in Internet Explorer

Section 7: Selenium Element Locators

Lecture 65 XPath Element Locator

Lecture 66 Firefox Addons for Selenium

Lecture 67 CSS Element Locator

Section 8: Intermediate Selenium WebDriver

Lecture 68 Selenium Wait - Implicit Wait

Lecture 69 Selenium Wait - Explicit Wait

Lecture 70 Selenium Automation - Headers & Images

Lecture 71 Selenium Automation - Checkboxes & Dropdowns

Lecture 72 Selenium Automation - Calendar

Lecture 73 Selenium Automation - Calendar Continued

Lecture 74 Selenium Automation - Alerts/Popups

Lecture 75 Selenium Automation - IFrames/Frames

Lecture 76 Selenium Automation - Multiple Windows

Lecture 77 Selenium Automation - Capture Screenshot

Section 9: Data Driven Framework

Lecture 78 Simple-spreadsheet Gem Installation in Windows (Mac Users Skip)

Lecture 79 Excel Data Driven Framework - Simple Spreadsheet Gem

Lecture 80 Excel Data Driven Framework Continued

Lecture 81 YAML as a Data Source

Lecture 82 YAML Data Driven Framework part 1

Lecture 83 YAML Data Driven framework part 2

Lecture 84 YAML Data Driven Framework part 3

Section 10: ATDD (Acceptance Test Data Driven) Framework

Lecture 85 Intro to ATDD

Lecture 86 Cucumber Framework for ATDD

Lecture 87 Cucumber Gem Installation in Windows

Lecture 88 Cucumber Framework

Lecture 89 Cucumber Parameterization part 1

Lecture 90 Cucumber Parameterization part 2

Lecture 91 Cucumber Parameterization part 3

Lecture 92 Advanced Cucumber Parameterization

Lecture 93 Cucumber Terminal Commands

Lecture 94 Bundler Installation in Mac

Lecture 95 Bundler Installation in PC(Windows)

Lecture 96 Gemfile

Section 11: Conclusion

Lecture 97 Helpful Resources

Lecture 98 Final Words

Anyone who wants to learn automation from scratch.,Anyone who wants to enhance their career to be Automation Engineer.,Manual testers who wants to upgrade their career to become Automation Engineers.