We may earn an affiliate commission when you visit our partners.
Course image
Testing Solution

Ruby is one of the most popular scripting language for developer as well as testers, and selenium is the most popular tool for web automation.

This course is designed for newbies who are not much familiar to any programming and automation

Read more

Ruby is one of the most popular scripting language for developer as well as testers, and selenium is the most popular tool for web automation.

This course is designed for newbies who are not much familiar to any programming and automation

Here we are going to cover

- almost all basic and advance concepts of Ruby Scripting which are required to work on different automation tool.

Here you will cover

1. Basic concepts like Class, Object, String, Loop and advance concepts like File Handling, working with Excel, Database connectivity etc

2. Selenium web driver basics and advance convepts

3. End to End BDD framework with Selenium, Cucumber and Ruby

After completing this course, you will be very much comfortable to start automation and face automation interviews

Enroll now

What's inside

Learning objectives

  • ** ready to automate any web application using selenium and ruby ***
  • ** detailed understanding of ruby programming concepts ***
  • ** ready to implement knowledge in realtime projects ***
  • ** ready to face selenium-ruby interview questions ***

Syllabus

Course Introduction & Setup
Course Agenda
Ruby Course Introduction
Setup Ruby Environment
Read more
** Course Architecture : Must for Everyone **
Ruby Interactive Environment
Ruby Gems
First Ruby Program
Print Data | Get Input and Comments
***** Time For Practice : Task 1 *****
BEGING and END block
Jump into detailed Programming
Class and Objects
Working with Methods - Part 1
Working with Methods - Part 2
Working with Methods - Part 3
Instance and Class Method
***** Time For Practice : Task 2 *****
***** Time For Practice : Task 3 *****
What is Constructor
Constructor with argument
Why & where to use constructors
Condition Handling
Condition Handling | If - else
Condition Handling | If - elsif - else
Condition Handling | Nested If
Condition Handling | with Conditional OR
Condition Handling | with Conditional AND
***** Time For Practice : Task 4 *****
***** Time For Practice : Task 5 *****
***** Time For Practice : Task 6 *****
***** Time For Practice : Task 7 *****
***** Time For Practice : Task 8 *****
Different types of Variables
Variable Types
Local Variable
Instance Variable
Class Variable
Global Variable
Looping
For Loop Basics
For Loop - break keyword
For Loop - Next keyword
For Loop - Redo keyword
***** Time For Practice : Task 9 *****
***** Time For Practice : Task 10 *****
***** Time For Practice : Task 11 *****
***** Time For Practice : Task 12 *****
***** Time For Practice : Task 13 *****
While Loop
Until Loop
Each Loop
***** Time For Practice : Task 14 *****
Programming : Display triangle - Part1
Programming : Display triangle - Part2
***** Time For Practice : Task 15 *****
***** Time For Practice : Task 16 *****
***** Time For Practice : Task 17 *****
***** Time For Practice : Task 18 *****
Arrays
Array Basics
Create Array | Insert | Fetch
Common methods of Array Class - Part1
Common methods of Array Class - Part-2
Each Loop with Array
***** Time For Practice : Task 19 *****
***** Time For Practice : Task 20 *****
***** Time For Practice : Task 21 *****
***** Time For Practice : Task 22 *****
***** Time For Practice : Task 23 *****
***** Time For Practice : Task 24 *****
String Handling
What is String
String Functions - Part-1
String Functions - Part-2
String Functions - Part-3
String Functions - Part-4
***** Time For Practice : Task 25 *****
***** Time For Practice : Task 26 *****
***** Time For Practice : Task 27 *****
***** Time For Practice : Task 28 *****
***** Time For Practice : Task 29 *****
***** Time For Practice : Task 30 *****
***** Time For Practice : Task 31 *****
***** Time For Practice : Task 32 *****
***** Time For Practice : Task 33 *****
***** Time For Practice : Task 34 *****
***** Time For Practice : Task 35 *****
Working with Hash
What is Hash
Different approaches to create hash
Common methods of Hash class
Hash: Using symbol as key
Each Loop with Hash
***** Time For Practice : Task 36 *****
***** Time For Practice : Task 37 *****
File Handling
Reading data from file
Write data to File
Read and Write Data

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops the ability to automate any web application using Selenium and Ruby, beginning with Ruby basics
Graduates are prepared to face Selenium-Ruby interview questions
Teaches programming concepts that translate well to other automation tools
May be geared toward complete beginners who want to use automation

Save this course

Save Web Automation-Selenium-Ruby|E-2-E Cucumber integration-15hr to your list so you can find it easily later:
Save

Reviews summary

Excellent course for web automation

Learners say this excellent and well-organized course is very useful. The instructor outlines the lesson structure at the beginning of the videos and provides motivating exercises.
Disciplined and organized instructor
"Wonderfully organized course"
"Thank a lot to be so much disciplined"
Exercises provided to reinforce learning
"Very useful course"
Structured lessons with learning objectives outlined
"how you are specifying before video what exactly you will cover that helps later touch up"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Web Automation-Selenium-Ruby|E-2-E Cucumber integration-15hr with these activities:
Practice Ruby syntax drills
Practice Ruby syntax to reinforce understanding of basic concepts and improve coding skills.
Show steps
  • Find online Ruby syntax exercises or create your own.
  • Set aside 30 minutes each day to practice writing Ruby code.
  • Focus on understanding the syntax and writing correct code.
Show all one activities

Career center

Learners who complete Web Automation-Selenium-Ruby|E-2-E Cucumber integration-15hr will develop knowledge and skills that may be useful to these careers:
Automation Tester
An Automation Tester is responsible for testing software using automated tools and scripts to uncover and prevent bugs. This course helps Automation Testers who need to use Ruby to write test scripts. They will learn essential Ruby programming concepts and advanced Selenium concepts to excel in their roles. The course also covers End-to-End Behaviour Driven Development (BDD) with Selenium, Cucumber, and Ruby, a popular approach to automated testing.
Software Engineer
A Software Engineer is responsible for taking a product from conception to completion, using their knowledge of the latest programming languages and software development tools. This course helps Software Engineers build their Ruby skills, especially with respect to web automation through Selenium. Ruby is a popular programming language amongst developers and testers, and Selenium is the most popular web automation tool. This course provides a detailed understanding of basic and advanced Ruby programming concepts, which will help Software Engineers succeed in their role.
Test Automation Engineer
A Test Automation Engineer is responsible for designing and implementing automated tests for software applications. This course helps Test Automation Engineers who need to use Ruby for web automation testing. They will learn the fundamentals of Ruby programming and advanced Selenium concepts, building a strong foundation for their role. The course also covers BDD with Selenium, Cucumber, and Ruby, a powerful approach to automated testing.
Software Development Engineer in Test
A Software Development Engineer in Test (SDET) is responsible for designing and implementing software tests, as well as debugging and fixing software defects. This course helps SDETs who specialize in web application testing. They will learn Ruby, a programming language often used for testing, and Selenium, the leading tool for web automation in Ruby. By learning Ruby and advanced Selenium concepts, SDETs can enhance their testing capabilities and contribute more effectively to software development.
Software Quality Assurance Engineer
A Software Quality Assurance Engineer is responsible for ensuring the quality of software applications by identifying and fixing bugs and ensuring software quality. This course helps Software Quality Assurance Engineers who specialize in web application testing. They will learn Ruby, a language popular with testers, and how to use Selenium, the leading tool for web automation in Ruby. By learning Ruby and advanced Selenium concepts, Software Quality Assurance Engineers can expand their toolset and advance their career.
Web Developer
A Web Developer uses programming languages such as Ruby to design, build, and maintain websites. Web Developers are responsible for creating the user interface, writing code, and implementing website functionality. This course helps Web Developers advance their Ruby skills, specifically as it pertains to web automation. In this course, they will learn how to automate web application testing using Selenium and Ruby, which will make them more efficient and productive.
Web Architect
A Web Architect is responsible for designing and overseeing the development of web applications. This course helps Web Architects understand the technical aspects of web application testing using Ruby and Selenium. By understanding web automation, they can better design web applications that are more testable, leading to higher quality software.
Web Application Developer
A Web Application Developer is responsible for developing web applications using programming languages such as Ruby. This course helps Web Application Developers who need to learn or enhance their knowledge of Ruby and Selenium for web automation testing. By learning Ruby and advanced Selenium concepts, Web Application Developers can expand their skillset, improve their testing efficiency, and build more robust applications.
Software Test Manager
A Software Test Manager is responsible for managing and overseeing the software testing process. This course helps Software Test Managers understand web application testing using Ruby and Selenium. By understanding the technical aspects of web automated testing, they can better manage and optimize the testing process, leading to higher quality software.
QA Engineer
A QA Engineer is responsible for testing software to identify and fix bugs and ensure software quality. This course helps QA Engineers who specialize in web application testing. They will learn Ruby, a language popular with testers, and how to use Selenium, the leading tool for web automation in Ruby. By learning Ruby and advanced Selenium concepts, QA Engineers can expand their toolset and advance their career.
Software Developer
A Software Developer is responsible for designing, developing, and maintaining software applications. This course helps Software Developers who need to learn or enhance their knowledge of Ruby and Selenium for web automation testing. By learning Ruby and advanced Selenium concepts, Software Developers can expand their skillset, improve their testing efficiency, and build more robust applications.
Full-Stack Developer
A Full Stack Developer is responsible for developing both the front-end and back-end of web applications. This course helps Full Stack Developers who need to learn or enhance their knowledge of Ruby and Selenium for web automation testing. By learning Ruby and advanced Selenium concepts, Full Stack Developers can expand their skillset and efficiently test and maintain all aspects of web applications.
UI Developer
A UI Developer is responsible for designing and developing the user interface of web applications. This course helps UI Developers who need to learn or enhance their knowledge of Ruby and Selenium for web automation testing. By learning Ruby and advanced Selenium concepts, UI Developers can expand their skillset and more efficiently test the user interface of web applications.
Quality Assurance Manager
A Quality Assurance Manager is responsible for managing and improving the quality assurance processes of a software development team. This course helps Quality Assurance Managers understand web application testing using Ruby and Selenium. By understanding how web automation is performed, they can better manage and optimize the quality assurance process, leading to higher quality software.
Computer Programmer
A Computer Programmer is responsible for writing and maintaining computer programs. This course helps Computer Programmers who need to learn or enhance their knowledge of Ruby and Selenium for web automation testing. By learning Ruby and advanced Selenium concepts, Computer Programmers can expand their skillset and more efficiently test and maintain web applications.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Web Automation-Selenium-Ruby|E-2-E Cucumber integration-15hr.
Comprehensive guide to software testing. It covers everything from the basics of software testing to more advanced topics like testing complex systems. It valuable resource for anyone who wants to learn more about software testing.
Comprehensive guide to automated software testing. It covers everything from the basics of automated testing to more advanced topics like testing complex systems. It valuable resource for anyone who wants to learn more about automated software testing.
Classic guide to software testing. It covers everything from the basics of software testing to more advanced topics like testing complex systems. It valuable resource for anyone who wants to learn more about software testing.
Practical guide to using test-driven development with Ruby. It covers everything from the basics of test-driven development to more advanced topics like testing complex systems. It valuable resource for anyone who wants to learn more about test-driven development with Ruby.
Is the definitive guide to using Cucumber for software development. It covers everything from the basics of Cucumber to more advanced topics like testing complex systems. It valuable resource for anyone who wants to learn more about Cucumber.
Practical guide to using Selenium testing tools. It covers everything from setting up your environment to writing and running tests. It valuable resource for anyone who wants to learn more about using Selenium testing tools.
Practical guide to using BDD in software development. It covers everything from the basics of BDD to more advanced topics like testing complex systems. It valuable resource for anyone who wants to learn more about BDD.
Practical guide to using Cucumber for Java development. It covers everything from writing feature files to running tests. It valuable resource for anyone who wants to learn more about Cucumber.
Gentle introduction to the Ruby programming language. It covers everything from the basics of the language to more advanced topics like object-oriented programming and metaprogramming. It valuable resource for anyone who wants to learn more about Ruby.
Practical guide to getting started with JavaScript testing. It covers everything from setting up your environment to writing and running tests. It valuable resource for anyone who wants to learn more about JavaScript testing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Web Automation-Selenium-Ruby|E-2-E Cucumber integration-15hr.
Selenium WebDriver with Java & Cucumber BDD
Most relevant
Learn Cucumber BDD with Java -MasterClass Selenium...
Most relevant
Web Application Automation - Selenium - Ruby - Cucumber
Most relevant
Automation framework with Selenium Java (Advanced)
Most relevant
Selenium WebDriver 4, Cucumber BDD, Java & More!
Most relevant
Selenium WebDriver JAVA |Best for Beginners |Real...
Most relevant
Selenium WebDriver Java: Basic to Architect Bootcamp 2024
Most relevant
REST API Automation:REST Assured,Serenity BDD Framework
Most relevant
Angular automation with Protractor + Typescript + Cucumber
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser