Java Test Automation Engineer - from Zero to Hero

18h 40m 6s
English
Paid

Course description

Are you ready to embark on an exciting journey to become a Test Automation Hero in Java? Whether you're new to programming or have some experience, this course is your ultimate guide to mastering Java for test automation.

In today's fast-paced tech world, automation testing is a skill in high demand. This comprehensive course covers everything you need to go from zero to hero, equipping you with the skills to excel in Test Automation.

Read more about the course

What You Will Learn:

  • Java Fundamentals: Start from the very beginning with Java programming, even if you're a complete beginner.
  • Selenium WebDriver: Dive into Selenium WebDriver and master it from the basics to advanced levels. Build robust and efficient automated tests for web applications.
  • Best Practices: Learn from experienced programmers and understand how to write scalable, readable, and maintainable clean code like a pro.
  • Source Code Access: Get access to the source code used by the instructor, enabling you to learn through practical examples.
  • Homework Completion: Complete assignments and homework with guidance from the trainer, ensuring you grasp each concept thoroughly.
  • Tools and Frameworks: Work with popular tools like IntelliJ IDEA, JUnit 5, and Gradle to streamline your testing workflow.
  • Selenium Concepts: Master essential Selenium concepts, including waits, Page Object Model, and Web Component design.
  • API Testing: Explore RESTful Web Services, HTTP methods, status codes, JSON schemas, and API testing with Postman and RestAssured.


Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 124 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Java Test Automation Engineer - from Zero to Hero

0:00
/
#1: Introduction

All Course Lessons (124)

#Lesson TitleDurationAccess
1
Introduction Demo
03:41
2
Communication plan
05:41
3
API and Web Service
09:22
4
API Types Overview
08:51
5
REST API Overview
07:59
6
HTTP methods
07:01
7
HTTP Status Codes
11:07
8
Postman Introduction
07:21
9
Postman Installation
12:53
10
Trello Account Creation
08:03
11
Authorization Token Creation in Trello
09:07
12
Authorization Token Creation in Trello - New Trello Version
03:42
13
GET Method Overview
07:59
14
GET Method in Postman
12:45
15
GET Method in Postman - Hometask
06:35
16
JSON Schema Validation
14:53
17
JSON Schema Validation - Hometask
06:30
18
GET Method Validation in Postman
09:07
19
GET Metod Validation in Postman - Hometask
05:31
20
POST Method Overview
08:24
21
POST Method in Postman
07:46
22
POST Method in Postman - Hometask
05:25
23
POST Method Validation in Postman
07:00
24
POST Method Validation in Postman - Hometask
05:45
25
PUT Method Overview
07:41
26
PUT Method in Postman
07:53
27
PUT Method in Postman - Hometask
05:12
28
PUT Method Validation in Postman
06:49
29
PUT Method Validation in Postman - Hometask
05:51
30
DELETE method overview
07:15
31
DELETE Method in Postman
06:45
32
DELETE Method in Postman - Hometask
04:04
33
DELETE Method Validation in Postman
07:05
34
DELETE Method Validation in Postman - Hometask
05:08
35
Variables in Postman
08:18
36
First Test in Postman
08:33
37
JDK Installation
07:45
38
Gradle Installation
09:46
39
IntelliJ IDEA Installation
11:10
40
Rest Assured Introduction
07:17
41
First application with Rest Assured
09:22
42
First application with Rest Assured - Hometask
04:02
43
First assertion with Rest Assured
05:49
44
First assertion with Rest Assured - Hometask
03:42
45
First test with Rest Assured
07:37
46
First test with Rest Assured - Hometask
03:34
47
GET Method with Rest Assured
07:33
48
GET Method with Rest Assured - Hometask
07:33
49
JSON Schema Validation with Rest Assured
07:41
50
JSON Schema Validation with Rest Assured - Hometask
03:27
51
GET Method Validation with Rest Assured
08:19
52
GET Method Validation with Rest Assured - Hometask
06:08
53
Create BaseTest class
10:39
54
Create BaseTest class - Home Task
04:05
55
Parametrized Tests for ID
12:03
56
Parametrized Tests for ID - Home Task
05:30
57
Parametrized Tests for Authorization
07:20
58
Parametrized Tests for Authorization - Home Task
03:55
59
Improve Test Framework Structure
12:21
60
Improve Test Framework Structure - Home Task
05:12
61
POST Method with Rest Assured
13:14
62
POST Method with Rest Assured - Hometask
07:00
63
POST Method Validation with Rest Assured
11:36
64
POST Method Validation with Rest Assured - Hometask
06:57
65
PUT Method with Rest Assured
08:16
66
PUT Method with Rest Assured - Hometask
05:05
67
PUT Method Validation with Rest Assured
07:42
68
PUT Method Validation with Rest Assured - Hometask
04:19
69
DELETE Method with Rest Assured
08:25
70
DELETE Method with Rest Assured - Hometask
04:19
71
DELETE Method Validation with Rest Assured
08:00
72
DELETE Method Validation with Rest Assured - Hometask
04:29
73
Run Automated Tests via CMD
11:42
74
Run Automated Tests via CMD - Home Task
03:40
75
What is the project we will work on?
06:07
76
What will we achieve in the end?
03:03
77
What is BDD?
09:52
78
Real life samples from BDD
12:29
79
Home task review BDD
10:22
80
What is Cucumber BDD in Java
10:39
81
Java 17 Installation
12:32
82
Gradle 7.3.3 Installation
13:29
83
IntelliJ IDEA 2023 Community Edition Installation
13:01
84
Setup right structure of project, folders, add dependency
08:27
85
Create simple scenario to add two numbers
15:49
86
Move simple Get Board scenario to BDD format in one single class
15:38
87
Move simple Get Board scenario to BDD format in one single class - Hometask
10:36
88
Step arguments
18:37
89
Step arguments - Hometask
22:26
90
Data tables for couple parameters in steps
16:15
91
Data tables for couple parameters in steps - Hometask
11:20
92
Outlines
21:30
93
Outlines - Hometask
23:14
94
Backgrounds
05:04
95
Ways to share data between steps
11:53
96
Ways to share data between steps - Hometask
08:45
97
Step arguments transformers
14:46
98
Step arguments transformers - Hometask
11:57
99
Hooks and tags
16:29
100
Hooks and tags - Hometask
11:15
101
Junit cucumber test runner
09:39
102
Junit cucumber test runner - Hometask
05:23
103
Run tests via CMD
09:52
104
Cucumber reports
13:06
105
Selenium Introduction
09:42
106
Setup simple application
14:40
107
Setup simple application - Home Task
04:52
108
JUnit 4 Assertions
11:41
109
JUnit 4 Assertions - Home Task
06:04
110
First test in JUnit 5
12:29
111
First test in JUnit 5 - Home Task
04:44
112
Implicit waits - overview
06:47
113
Explicit waits - overview
09:23
114
Page Object
18:16
115
Page Object - Home Task
05:04
116
Web Component
21:59
117
Web Component - Home Task
06:17
118
Data Transfer Object
15:08
119
Data Transfer Object - Home Task
03:57
120
Run tests via Command Line
13:23
121
Run tests via Command Line - Home Task
02:24
122
CSS selectors basics
15:41
123
XPath selectors basics
11:32
124
Bonus lesson
02:52

Unlock unlimited learning

Get instant access to all 123 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Data Structures in Java

Data Structures in Java

Sources: javaspecialists.eu
Data Structures in Java (Late 2017 Edition) is an action-packed 8 hours of tips and tricks that professional Java programmers have used for the past 20 years to produce code tha...
8 hours 3 minutes 54 seconds
RabbitMQ : Messaging with Java, Spring Boot And Spring MVC

RabbitMQ : Messaging with Java, Spring Boot And Spring MVC

Sources: udemy
RabbitMQ : It is an open source message broker software. You might have heard Java Messaging Service (JMS) by which two Java applications can communicate with
4 hours 3 minutes 11 seconds
Data Structures & Algorithms !

Data Structures & Algorithms !

Sources: udemy
Learn data structures and algorithms from scratch. Start with basic data structures and work your way up to intermediate. This course is for all those who want
28 hours 40 minutes 46 seconds
Building Modern Distributed Systems with Java

Building Modern Distributed Systems with Java

Sources: udemy
Significant percentage of large scale enterprises that I have been working with, admitted experiencing performance issues with their business critical applicati
3 hours 53 minutes 32 seconds
Testing Java with JUnit 5 & Mockito

Testing Java with JUnit 5 & Mockito

Sources: udemy
Unit Testing is a must-have skill and this video course is about unit testing. If you take this video course, you will learn how to test your Java code using JU
7 hours 41 minutes 22 seconds