Java For Software Testers

Practical Programming, Java for Selenium Webdriver / Appium/ RestAssured, TestNG, Maven, DB Connection, OOPS Concept

Last updated 2022-01-10 | 4.4

- Best to Expert Level knowledge of Java to implement with different automation tool like Selenium & Appium
- Ready to work in Automation Tools like Selenium
- Appium & API Testing using Java(RestAssured)
- Details understanding of advance concepts like OOPS
- Excel Handling
- DB Handling.

What you'll learn

Best to Expert Level knowledge of Java to implement with different automation tool like Selenium & Appium
Ready to work in Automation Tools like Selenium
Appium & API Testing using Java(RestAssured)
Details understanding of advance concepts like OOPS
Excel Handling
DB Handling.
Detailed knowledge of supporting Tools and Libraries like MAVEN
JUNIT
TestNG
Many Quiz and Practice exercise to regularly evaluate your learning

* Requirements

* Basic understanding of Windows Operating System
* Good to have understanding of Manual Testing
* Processes
* Functional & Regression Testing
* Should be ready to invest atleast 30mins a day for practice and concept implementation

Description

➖➖➖➖>> Course Updates <<➖➖➖➖

Sep 2021  :   Added Programming solutions of all exercise

Dec2020   :   Added Maven Videos

Aug 2020  :   Updated Video and Sound Quality

Mar 2020 :   Added JUnit & TestNG videos

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • JAVA is a most popular programming language for developer as well as testers.

  • From Testers point of view, we can use it with different tools like Selenium, Appium, Robotium, Jmeter and many other automation tools.

  • If you’re new to programming and want to enter either of these fields, this course is a great place to get started.

  • No Pre-requisite for staring this course, we will teach from installation to realtime implementation


Coverage

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • In this course we prepare student for all automation challenges, it gives coverage of almost all basic and advance concepts of java which are required to work on different automation tool.

  • Here you will cover basic concepts like Class, Object, String, Loop and advance concepts like File Handling, working with Excel, Database connectivity, Collection API.

  • Here we cover OOPS in details which makes you working as well as interview ready.

  • Advance concepts like Exception Handling, Excel handling

  • File Handling & Excel Handling

  • Working with JUnit & TestNG

  • Working with Maven

  • Many Programming Exercise and Quiz

  • Access Modifiers, Keywords

  • Debugging

  • Interview Questions and Tips

  • 50+ Programming exercise for regular practice.

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

Also you gonna get our instructor support to clear you queries asap.

Its a continuous grooming course which will give you in depth knowledge of theory as well as practical concepts



Who this course is for:

  • Any professional want to automation different types of application using Java Programming
  • Manual Testers Looking Opportunity in Selenium with Python
  • Automation testers who want to use java in most effective way in Automation
  • Any professional who want to learn java from scratch to expert level
  • Freshers looking for opportunity in Software Testing/Automation Testing

Course content

21 sections • 136 lectures

Agenda of Course | Course Roadmap Preview 05:56

Java(JDK) Installation on Windows Machine Preview 07:57

Eclipse Installation : Setup environment for Code Writing Preview 02:59

Introduction to Eclipse | Walkthrough to Eclipse Environment Preview 11:17

Start Java programming - Project & Package Preview 12:45

How to Define Variables & Constants in Java Preview 10:57

What is Class ? & How to access class members by using Object Preview 15:51

Methods(Functions) in Detail : Different types of Methods Preview 20:28

Constructor | What is Constructor and How to Write Constructor Preview 08:34

Where to use Constructors (Practical Usecase) Preview 08:22

Read data from user at runtime : Take User Input Preview 06:27

Basic Java Quiz

Practice Exercise ****** Mathematical Calculation with Solution Preview 05:33

Practice Exercise ****** Mathematical Calculations -Solution attached Preview 01:17

Practice Exercise ****** Mathematical Calculations - Solution attached Preview 01:47

Practice Exercise ** Number Swap with Solution Preview 05:44

Simple Condition Handling - IF - Else (Handle 2 conditions) Preview 06:31

Multiple Condition Handling (If - Else if - else) with practice exercise Preview 06:51

Condition handling with Logical OR / AND Preview 05:53

Nested Condition Handling (Condition inside Condition) Preview 03:02

Solution of following Exercise: Download attached project Preview 06:31

Practice Exercise ****** Largest amount 3 numbers Preview 00:51

Practice Exercise ****** Number Divisible Preview 01:02

Practice Exercise ****** Days in a month Preview 00:46

Practice Exercise ****** Type of Triangle Preview 00:32

Practice Exercise ****** Check Grade Preview 01:10

For Loop : Run Loop with increment and Decrement Order Preview 14:40

While Loop Preview 05:17

Do While Loop Preview 04:20

For Each loop : Advance For Loop for Group of Data Preview 09:11

Nested Loop : Loop inside Loop Preview 07:02

Following Programming Exercise Solution : Download attached project Preview 06:17

Practice Exercise ****** Number Value Interchange Preview 01:20

Practice Exercise ****** Print Fibonacci Series Preview 01:32

Practice Exercise ****** Check Prime Number Preview 01:17

Practice Exercise ****** Print * Triangle Preview 01:02

Practice Exercise ****** Print Table Preview 01:32

String Handling - Part1 : What is String -String Functions(Length, Upper, Lower) Preview 12:01

String Handling - Part2 : String Functions- Replace, SubString, Split, Concat Preview 10:09

String Handling - Part3 : String Comparison Preview 04:44

Following Programming Solution : Download Code & Use it while learning Preview 07:00

Practice Exercise ****** Reverse String Preview 00:32

Practice Exercise ****** Check String Palindrome Preview 01:08

Practice Exercise ****** Concatenate and Find Length Preview 01:01

Practice Exercise ****** Word Count in a String Preview 00:41

Practice Exercise ****** Find Spaces in String Preview 01:41

Practice Exercise ****** Compare String Preview 01:09

Practice Exercise ****** Compare Last Few Characters Preview 01:58

Practice Exercise ****** Compare First Few Characters Preview 01:03

Array In Java Preview 11:23

Multi dimension Array Preview 05:37

Following Exercise : Download Code & Use it while learning Preview 04:24

Practice Exercise ****** Sum of All Values Preview 00:59

Practice Exercise ****** Array Sorting Preview 01:05

Practice Exercise ****** Find Largest & Smallest Value Preview 00:51

Practice Exercise ****** Find Second Largest & Smallest Value Preview 00:56

Practice Exercise ****** Search Data in Array Preview 01:31

File Reader - File Reader (Read data character by character) Preview 14:00

File Read - Buffered Reader (Read data line by line) Preview 03:45

File Write - File Writer : Write data character by character Preview 07:04

File Write - BufferedWriter : Write data line by line Preview 02:58

Following Programming Solution : Download Code & Use it while learning Preview 08:04

Practice Exercise ****** Read and Write File Preview 01:34

Practice Exercise ****** Read ODD or EVEN Lines only Preview 01:08

Practice Exercise ****** Don't display error lines Preview 01:10

Practice Exercise ****** Copy Error Lines Preview 01:12

Practice Exercise ****** Copy and Write in upper Case Preview 01:01

***** Check Your Knowledge *****

Encapsulation : Wrapping up data & functions in single unit Preview 09:55

Inheritance : Transfer Property of a class to another class Preview 11:24

Types of Inheritance - Simple/Single Preview 05:11

Types of Inheritance - Multilevel Preview 07:51

Types of Inheritance - Hierarchical Preview 05:01

Polymorphism : Data Overriding (Override Parent Class Methods) Preview 03:31

Overloading (Compile Time Polymorphism) Preview 07:03

Overriding (Runtime Polymorphism) Preview 11:09

Abstraction with Interview Questions Preview 16:18

Interface : To Achieve 100% abstraction Preview 09:01

Multiple Inheritance using Interface Preview 05:01

Hybrid Inheritance using Interface Preview 08:52

public modifier : Access members throughout package Preview 03:50

private modifier : Access members within class Preview 02:51

default modifier : Access members within package Preview 02:21

protected modifier : Access members within package and child class Preview 04:26

Access Modifiers on class level Preview 06:06

Implicit & Explicit Type Casting Preview 08:02

Explicit Type Casting - By Classes Preview 06:10

What is Exception & Exception Handling Preview 10:01

Throws keyword in exception handing Preview 07:28

Exception Handling using Try-Catch Preview 06:20

Exception Handling: Multi Catch block Preview 07:26

Finally keyword Preview 05:24

Throw keyword Preview 06:45

What is Debugging Preview 07:40

Difference between Step Into | Step Over | Step Return Preview 04:22

Exception Breakpoint Preview 02:27

What is Maven | Why as Tester we use MAVEN Preview 08:11

How to setup maven project Preview 04:33

Understand POM.xml | Add Project Dependencies |Check Maven Repository Workflow Preview 12:11

Setup Apache POI Preview 07:02

Read Data from Excel file Preview 11:15

Find number of rows and columns Preview 07:19

Read complete data from excel sheet Preview 07:14

Read Different formatted data Preview 06:10

Write data to File Preview 06:33

POI - Exercise 1 Preview 01:12

POI - Exercise 2 Preview 01:50

***** Practice Exercise ****** Preview 01:01

***** Practice Exercise ****** Preview 00:49

***** Practice Exercise ****** Preview 01:00

***** Practice Exercise ****** Preview 00:57

Read content from Property file Preview 14:09

Static and Default Functions Preview 07:32

Lambda Expresions Preview 07:11

JUNIT Introduction Preview 09:23

Write JUNIT testcase using annotations Preview 11:19

JUNIT: Write multiple testcases and all annotations Preview 12:44

Assertions & Difference between JUNIT3 and JUNIT4 Preview 05:39

TestNG Introduction and Setup on Eclipse Preview 11:33

Write First Test Case using TestNG with Basic Annotations Preview 09:12

Multiple Test cases in file | Enable - Disable Test Case | Priority Preview 10:06

TestNG.xml | Default Reporting Preview 10:03

Assertions | Dependent Test Cases | Execute Failed Test Case Preview 14:04

Convert JUnit TestCases into TestNG format Preview 03:41

Annotations in TestNG Preview 05:36

Grouping TestCases in TestNG Preview 10:44

Introduction to DB Connection with Java Preview 05:17

Create Project Structure Preview 06:39

Connect and Fetch data From Database Preview 14:03

JAVA FOR SOFTWARE TESTERS - PRACTICE SET