
Instructor Introduction.
Course Overview.
Tips for Learning this Course!
Installation Steps for Java in Mac.
Bash Profile Setup Instructions for Mac.
Java Installation Instructions for Windows.
Ruby Installation Instructions for Mac.
Ruby Installation Instructions for Windows.
Rubymine Installation Instructions for Mac.
Rubymine Installation Instructions for Windows
Instructions for Installing Eclipse(Alternative to Rubymine) in Windows
Instructions for Installing Eclipse(Alternative to Rubymine) in Windows
You will learn about String class in Ruby.
You will learn about String Methods in Ruby.
You will be able to learn methods of string class.
You will learn about Integer in Ruby.
You will be able to learn the Integer class and Methods of Integer class in Ruby.
You will be able to learn the If & Else Conditional Execution in Ruby.
You will be able to learn the If & Else Conditional Execution in Ruby.
You will be able to learn the Case Conditional Execution in Ruby.
You will be able to learn String interpolation in Ruby.
You will be able to learn about Arrays in Ruby.
You will be able to learn about basic concepts of Looping.
You will be able to learn more about types of Looping.
You will be able to learn about advanced looping concepts.
You will learn about Hashes in Ruby.
You will be able to learn about hashes in Ruby.
You will be able to learn the Methods in Ruby.
You will be able to learn the Methods Examples in Ruby.
You will be able to learn about the Ruby Method with Default Value.
You will be able to learn about Classes in Ruby.
You will learn about Classes in Ruby.
You will be able to learn about Regular Expressions in Ruby.
You will be able to learn about examples of Regular Expressions in Ruby.
You will be able to learn about Variables Types in Ruby.
You will learn about Variables Types of Ruby.
You will learn about OOP concept in Ruby.
You will be able to learn about Encapsulation in Ruby.
You will learn about Inheritance in Ruby.
You will learn about advanced concepts of Inheritance in Ruby.
You will be able to learn about Polymorphism in Ruby.
You will be able to learn about Modules in Ruby.
You will be able to learn about Modules Usage in Ruby.
You will be able to learn about File IO Class in Ruby.
You will be able to learn about loading, reading and writing files in Ruby.
You will learn about Web Application.
You will learn about WebApplication Architecture.
You will learn about Testing and phase of Testing in Software Development Life Cycle(SDLC)
You will be able to learn about Test Scenarios, Test Case & Test Scripts
You will learn about the different kinds of testing.
You will learn about Automation Testing and it's advantages.
You will learn about Introduction and Brief History of Selenium
You will learn about Selenium IDE and how you can use Selenium IDE to automate the webapplication.
You will learn about Selenium IDE and how you can use Selenium IDE to automate the webapplication.
You will learn about Selenium RC and Selenium WebDriver.
You will learn how Selenium RC differs from Selenium WebDriver.
Installation Steps of Selenium WebDriver gem in Mac.
You will learn about Selenium WebDriver gem in Windows.
You will learn about Automation Testcase that we will be automating in coming lectures.
You will create Automated script and run your script in Firefox browser.
You will create Automated script and run your script in Firefox browser.
You will create Automated script and run your script in Chrome browser.
You will create Automated script and run your script in Safari browser.
You will create Automated script and run your script in Internet Explorer browser.
You will create XPaths as Selenium Element Locator.
You will learn about Firefox Adds on that will help you to create XPaths.
You will create CSS as Selenium Element Locator.
You will learn to about Implicit Wait method in Selenium.
You will learn to about Explicit Wait method in Selenium.
You will learn to automate headers & images of web application using Selenium framework.
You will learn to automate Checkboxes and dropdowns of web application using Selenium framework.
You will learn to automate calendar object of web application using Selenium framework.
You will learn to automate calendar object of web application using Selenium Framework.
You will learn to automate alerts/popups of web application using Selenium framework.
You will learn to automate iframes/frames of web application using Selenium framework.
You will learn to automate multiple windows objects of web application using Selenium framework.
You will learn to capture the screen of web application using Capture screenshot method of Selenium framework.
You will learn about installing Simple Spreadsheet gem in Windows.
You will learn about Excel Data Driven Framework and how you could use Simple Spreadsheet gem in MAC.
You will learn about Excel Data Driven Framework and how you could use Simple Spreadsheet gem in MAC.
You will learn about YAML which is the default data source of Ruby.
You will learn to create Automation Data Driven Framework using YAML as a data source.
You will learn to create Automation Data Driven Framework using YAML as a data source.
You will learn about ATDD (Acceptance Test Driven Development).
You will learn to create Cucumber Framework.
You will learn to install cucumber gem in Windows.
You will learn to create Automation Framework using Cucumber gem.
You will learn to create Automation Framework using Cucumber gem with parameterized data.
You will learn to create Automation Framework using Cucumber gem with parameterized data.
You will learn to create Automation Framework using Cucumber gem with parameterized data.
You will learn to create Automation Framework using Cucumber gem with parameterized data.
You will learn to use common cucumber terminal commands.
You will learn to install bundler gem in Mac.
You will learn to install bundler gem in Windows.
You will learn to create Gemfile and download all the gem dependencies using bundler.
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.
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
Bundler Installation in PC (Windows)
Gemfile
Section 11: Conclusion
Helpful Resources
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?