4.36 out of 5
4.36
52 reviews on Udemy

Groovy Fundamentals For Testers – Step By Step

Groovy for Selenium and SoapUI
Instructor:
Krishna Sakinala
288 students enrolled
Understand the basics of groovy.
Able to apply the knowledge to automate web applications using selenium.
Able to apply the knowledge to automate web services testing with Soap UI.
Coding files for each and every lecture available for downlaod as .txt files as udemy not supporting .groovy files.

This is the only Groovy Course which covers all the basics which is needed for web automation and web services automation. And this course will not cover any automation tools. It will guide you to use the groovy in your automation scripts.

I made this course very simple to understand and apply the same in your projects. I have provided all the code files which I made as part of course.

This course will provide you step by step programming knowledge. If you do NOT have any prior programming knowledge also, you will be able to understand. And it looks very simple if you have prior programming knowledge on java and you can able to relate this course with java very easily.

Groovy is one of the JVM languages and it is very similar to Java but it has more powerful features when compare to Java. If you are planning to automate any application with Selenium java then you can consider Groovy as alternate to Java as the syntax is very simple.

With this Groovy knowledge, you can apply the same in your web services automation using soap UI as soap UI uses Groovy as programming language. I made this course will helpful to web automation using selenium and web services automation using soap UI.

And this course is made especially for testers not for the developers.

When there is a chance I compared Groovy with Java as Groovy is very simple to learn and write when compare to Java.

So, what you are thinking !!!! please enroll and get the knowledge.

Course Introduction

1
Introduction
2
Groovy Introduction

This video will explain the basic introduction and features of groovy.

Environment Setup

1
Install Java in Windows Machine

This video will explain how to install java in windows machine step by step. After watching this video will be able to install java and set environment variable in windows machine.

2
Install Java in Mac Machine

This video will explain how to install java in mac machine step by step. After watching this video will be able to install java and set environment variable in mac machine.

3
How to Configure Groovy in Windows Machine

This video will explain how to configure groovy in windows machine step by step. After watching this video will be able to configure groovy and set environment variable in windows machine.

4
How to Configure Groovy in Mac Machine

This video will explain how to configure groovy in mac machine step by step. After watching this video will be able to configure groovy and set environment variable in mac machine.

5
Download and Install IntelliJ IDEA in Windows Machine

This video will explain how to download and install IntelliJ IDEA in windows machine. After watching this video will be able to   download and install IntelliJ IDEA in windows machine and can write the groovy programs to execute.

6
Download and Install IntelliJ IDEA in Mac Machine

This video will explain how to download and install IntelliJ IDEA in mac machine. After watching this video will be able to   download and install IntelliJ IDEA in mac machine and can write the groovy programs to execute.

7
Download and Install Eclipse in Windows Machine

This video will explain how to download and install Eclipse in windows machine. After watching this video will be able to   download and install Eclipse in windows machine and can write the groovy programs to execute.

8
Download and Install Eclipse in Mac Machine

This video will explain how to download and install Eclipse in mac machine. After watching this video will be able to   download and install Eclipse in mac machine and can write the groovy programs to execute.

Groovy Basics

1
Workspace and Package

This video will explain how to create a workspace and package in IntelliJ IDEA. And will explain what is the use of workspace and package  when you work with small and big projects in groovy.

 

2
Important Terminology

This video will explain some important terminology in groovy. After watching this video will get familiar with some of the important key words in groovy. So, you can feel comfortable when you watch the next videos.

3
Class and Object

This video will explain what is class and object in groovy. After watching this video will be able to work with classes and explain what is the exact use of class and creating an object for the class.

4
Data Types in Groovy

This video will explain different kind of data types available in groovy. After watching this video will be able to understand what is the exact meaning and use of data type in groovy. And can use the exact data type according to the requirements when you writing the programs.

5
Variables in Groovy

This video will explain what is a variable in groovy. After watching this video will be able use and explain the variable clearly.

6
Data Type Conversion in Groovy

This video will explain data type conversion in groovy. After watching this video will be able to covert one data type to another data type. In some situations we need to convert one data type to another data type according to the requirement. So, it is very helpful when you converting the data types.

7
Method Introduction

This video will explain what is Method in groovy. After watching this video will be able to explain about method as method is one of the important topics in groovy and without method we can not execute any piece of code.

8
Methods with Parameters

This video will explain what is parameterisation in methods. After watching this video will be able parameterise the methods according to the requirements.

9
Methods with Return Type

This video will explain what is return type in methods. After watching this video will be able return the values after writing and executing the methods according to the requirements. The you can use the return type value in the programs.

10
Methods with Optional Parameters

This video will explain about optional parameters in groovy. This is one of the best features available in groovy. We can provide optional parameters to the methods, and when you not provide any argument to the method while  calling then the optional parameter will replaced with that argument. If you provide argument to the optional parameter then the provided argument will take the high priority.

11
Static Variable

This video will explain what is static variable in groovy. After watching this video will be able to declare the variables as static according to the needs.  And no need to crate an object to the class to call the static variables.

12
Static Method

This video will explain what is static method in groovy. After watching this video will be able to declare the methods as static according to the needs.  And no need to crate an object to the class to call the static methods.

13
Arrays

This video will explain about arrays in groovy. After watching this video will be able to create an array of elements according to the needs; means if you know how many elements you want to hold inside an array. 

14
Constructor

This video will explain what is constructor in groovy. After watching this video will be able create constructors and no need to call constructor to execute as it will get executed when you create an object to the class.

15
Strings in Groovy

This video will explain what is String class in groovy. This is special type of data type and it will hold multiple characters. And this one of the important topics in groovy. 

16
String Methods

This video will explain what are the different types of methods available in groovy String class. After watching this video will be able to manipulate the string according to your needs.

Control Statements

1
If-Else

This video will explain about different types of if and if-else conditions. After watching this video will be able apply this conditions in your real time projects when you want to choose any one of the conditions.

2
Switch

This video will explain about Switch condition in groovy. After watching this video will be able to apply switch condition in your programs according to the needs.

3
While

This video will explain about while condition in groovy. After watching this video will be able to use while condition in your programs according to the needs.

4
For

This video will explain about for loop in groovy. After watching this video will be able to use the for condition according to the needs. When you want to loop through certain range of values then you can go with for loop.

5
Break and Continue

This video will explain about break and continue statements in groovy. After watching this video will be able to know when to break a loop and when to continue a loop.

OOPS

1
Inheritance

This video will explain about Inheritance in groovy. After watching this video will be able to know how to acquire one class properties and methods to another class. By using inheritance we can make a relationship between the classes.

2
Abstract Class

This video will explain about abstract class in groovy. After watching this video will be able to create an abstract class with some implemented methods and unimplemented methods and then implement the same in the child class.

3
Interface

This video will explain about interface in groovy. After watching this video will be able to create an interface means with all unimplemented methods and will come to know how to implement those methods in the implemented child class.

4
Method Overloading

This video will explain about method overloading in groovy. After watching this video will be able to over load the methods according to the needs. All the overloaded methods will be in the same class. 

5
Method Overriding

This video will explain about method overriding. After watching this video will be able to know what is method overriding and how to use the same when you use inheritance.

 

Collections

1
Collections Introduction

This video will explain what is collections framework in groovy. After watching this video will be able know how many types of collections are available and what is the use of them.

2
List

This video will explain about List interface in groovy. After watching this video will be able to know in which situation you can use list. And what are the advantages when you use list.

3
Set

This video will explain about Set interface in groovy. After watching this video will be able to know in which situation you can use Set. And what are the advantages when you use set.

4
Map

This video will explain about Map in groovy. After watching this video will be able to know in which situation you can use map. And what are the advantages when you use map.

Working With Files

1
Reading Properties File

This video will explain about what is properties file and how to create a properties file. Then you can read the data from the properties file form your groovy program. 

JSON Slurper

1
JSON Slurper Introduction

This video will explain about JsonSlurper class in groovy. After watching this video will be able to know how to parse the json file. 

2
JSON Slurper Part - 2

This video will explain how to parse different types of json files by taking an example.

XML Slurper

1
XML Slurper Introduction

This video will explain about XmlSlurper class in groovy. After watching this video will be able to know how to parse the xml file. 

2
XML Slurper Part - 2

This video will explain how to parse different types of xml files by taking an example.

Exceptions

1
Exception Handling

In this video will see what is exception. After watching this video will come to know what is checked exception and what is unchecked exceptions. And the differences between checked and unchecked exceptions. Will come to know how many ways we can handle the exceptions.

Apache POI

1
Apache POI Introduction

This video will explain about apache poi api. After watching this video will be able to know different types of classes available in the apache poi api to interact with the excel files.

2
Get Row and Column Count

This video will explain how to get row count and column count in excel sheet using apache poi api. After watching this video will be able to write reusable helper methods to get the row and column count from the excel sheet.

3
Read Excel Data Using Column Number

This video will explain how to read the excel data using column number. After watching this video will be able to write the logic to read the data from the excel sheet using column number and can create a helper method to handle the same thing easy way.

4
Read Excel Data Using Column Name

This video will explain how to read the excel data using column name. After watching this video will be able to write the logic to read the data from the excel sheet using column name and can create a helper method to handle the same thing easy way.

5
Write Data To Excel Using Column Number

This video will explain how to write data to the excel using column number. After watching this video will be able to write the logic to write the data to excel sheet using column number and can create a helper method to handle the same thing easy way.

6
Write Data To Excel Using Column Name

This video will explain how to write data to the excel using column name. After watching this video will be able to write the logic to write the data to excel sheet using column name and can create a helper method to handle the same thing easy way.

What Next?

1
BONUS - Discount for my other courses
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
52 Ratings

Detailed Rating

Stars 5
26
Stars 4
20
Stars 3
5
Stars 2
1
Stars 1
0
2ad1ea6c541a93653d3dc6d7feb0a5a9
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion