Web Automation by Watir|E-2-E Integration-TestUnit &Cucumber
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
21 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Web Automation by Watir|E-2-E Integration-TestUnit &Cucumber to your Wishlist.

Add to Wishlist

Web Automation by Watir|E-2-E Integration-TestUnit &Cucumber

Advance ruby scripting, Cucumber and TestUnit
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
21 students enrolled
Created by Testing Solution
Last updated 8/2017
English
Current price: $10 Original price: $120 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Basic to advance ruby scripting
  • End to End automation of web application using Ruby
View Curriculum
Requirements
  • Basic understanding of Manual Testing Concepts
  • Basic understanding of programming standards
Description

Watir is an open source Ruby library for automating tests. 

Watir interacts with a browser the same way people do: clicking links, filling out forms and validating text.

Watir was originally designed to support Internet Explorer only, and was originally designed as a ruby library, meaning you had to use ruby. 

Watir’s most useful feature was, and is, its neat API, most likely that way because it was designed by Testers,  Also Watir has been traditionally had more functionality than Selenium, because it was designed to interact directly with IE instead of using JavaScript, as there are limits to what you can do with JavaScript

Coverage in this course : 

  1. Basic to Advance ruby scripting
  2. Basic to advance features of Watir
  3. Cucumber with Gherkin
  4. Test Unit
Who is the target audience?
  • Manual Testers looking opportunity in Automation
  • Automation testers looking to automation web application
Students Who Viewed This Course Also Viewed
Curriculum For This Course
173 Lectures
11:56:52
+
Ruby Introduction
9 Lectures 41:31


Setup Ruby Environment
04:51

Ruby Interactive Environment
04:10

Ruby Gems
07:30

First Ruby Program
04:41

Print Data | Get Input and Comments
07:08

***** Time For Practice : Task 1 *****
00:30

BEGING and END block
06:51
+
Jump into detailed Programming
10 Lectures 58:01
Class and Objects
13:34

Working with Methods - Part 1
08:26

Working with Methods - Part 2
08:44

Working with Methods - Part 3
08:12

Instance and Class Method
07:48

***** Time For Practice : Task 2 *****
01:11

***** Time For Practice : Task 3 *****
01:08

What is Constructor
03:05

Constructor with argument
02:17

Why & where to use constructors
03:36
+
Condition Handling
10 Lectures 45:09
Condition Handling | If - else
09:06

Condition Handling | If - elsif - else
08:58

Condition Handling | Nested If
08:17

Condition Handling | with Conditional OR
05:28

Condition Handling | with Conditional AND
09:03

***** Time For Practice : Task 4 *****
00:51

***** Time For Practice : Task 5 *****
01:02

***** Time For Practice : Task 6 *****
00:44

***** Time For Practice : Task 7 *****
00:31

***** Time For Practice : Task 8 *****
01:09
+
Different types of Variables
8 Lectures 41:12
Variable Types
01:47

Local Variable
07:24

Instance Variable
04:32

Class Variable
03:29

Global Variable
06:11

First Case on Chrome
09:49

First Case on Firefox
05:35

Work on Textbox
02:25
+
Looping
19 Lectures 51:00
For Loop Basics
07:35

For Loop - break keyword
05:04

For Loop - Next keyword
03:55

For Loop - Redo keyword
03:49

***** Time For Practice : Task 9 *****
01:18

***** Time For Practice : Task 10 *****
01:31

***** Time For Practice : Task 11 *****
01:15

***** Time For Practice : Task 12 *****
01:01

***** Time For Practice : Task 13 *****
01:31

While Loop
04:36

Until Loop
04:10

Each Loop
04:42

***** Time For Practice : Task 14 *****
01:21

Programming : Display triangle - Part1
03:44

Programming : Display triangle - Part2
02:32

***** Time For Practice : Task 15 *****
00:56

***** Time For Practice : Task 16 *****
00:38

***** Time For Practice : Task 17 *****
00:37

***** Time For Practice : Task 18 *****
00:45
+
Arrays
11 Lectures 39:25
Array Basics
04:33

Create Array | Insert | Fetch
08:40

Common methods of Array Class - Part1
06:30

Common methods of Array Class - Part-2
07:49

Each Loop with Array
05:17

***** Time For Practice : Task 19 *****
00:59

***** Time For Practice : Task 20 *****
00:51

***** Time For Practice : Task 21 *****
00:56

***** Time For Practice : Task 22 *****
01:31

***** Time For Practice : Task 23 *****
01:14

***** Time For Practice : Task 24 *****
01:05
+
String Handling
16 Lectures 01:01:05
What is String
13:30

String Functions - Part 1
07:37

String Functions - Part 2
06:59

String Functions - Part-3
13:39

String Functions - Part 4
06:00

***** Time For Practice : Task 25 *****
01:09

***** Time For Practice : Task 26 *****
00:32

***** Time For Practice : Task 27 *****
01:08

***** Time For Practice : Task 28 *****
01:18

***** Time For Practice : Task 29 *****
01:01

***** Time For Practice : Task 30 *****
01:34

***** Time For Practice : Task 31 *****
01:41

***** Time For Practice : Task 32 *****
01:06

***** Time For Practice : Task 33 *****
01:03

***** Time For Practice : Task 34 *****
01:58

***** Time For Practice : Task 35 *****
00:50
+
Working with Hash
7 Lectures 27:29
What is Hash
07:55

Different approaches to create hash
06:36

Common methods of Hash class
05:43

Hash: Using symbol as key
03:09

Each Loop with Hash
02:49

***** Time For Practice : Task 36 *****
00:44

***** Time For Practice : Task 37 *****
00:33
+
File Handling
9 Lectures 26:23
Reading data from file
07:05

Write data to File
07:42

Read and Write Data
04:18

***** Time For Practice : Task 38 *****
01:34

***** Time For Practice : Task 39 *****
01:08

***** Time For Practice : Task 40 *****
01:10

***** Time For Practice : Task 41 *****
01:12

***** Time For Practice : Task 42 *****
01:01

***** Time For Practice : Task 43 *****
01:13
+
Modules
5 Lectures 16:42
What is Module
05:00

Module Methods
03:24

Class inside module
04:44

Sub modules
03:00

***** Time For Practice : Task 44 *****
00:34
15 More Sections
About the Instructor
Testing Solution
4.6 Average rating
16 Reviews
1,020 Students
6 Courses
QA Lead professional and Freelance Trainer

Having more than 10 yrs industry experience.

Worked on different automation tools like Selenium, QTP, LoadRunner, Jmeter, Mobile Automation, SoapUI, Big Data Testing

Expertise on Unix and Shell Scripting (AWK, SED)

Expertise on Big data testing (Hive, Pig, Hadoop, Sqoop, Hbase, Cassandra)

Exposer to Data analysis using Python

ISTQB Certified, QTP Certified, QC Certified, LoadRunner11 Certified, CMAT Certified, SoapUI NG Pro Certified

Trained more than 3000 professionals in classroom and more than 10000 professionals online & self paced video courses.