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
Watch Online Java Test Automation Engineer - from Zero to Hero
0:00
/ #1: Introduction
All Course Lessons (124)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Java Generics
Sources: Amigoscode (Nelson Djalo)
As a Java software engineer is important to know how to write generic algorithms to write clean and re usable api's. Java Generics has been introduce remove unn
1 hour 8 minutes 39 seconds
Java Data Structures & Algorithms + LEETCODE Exercises
Sources: udemy
Welcome to the "Data Structures and Algorithms in Java" course! This course makes learning programming exciting and simplifies complex concepts for...
9 hours 47 minutes 55 seconds
Testing JavaScript with Kent C. Dodds
Sources: Kent C. Dodds
This course will apply the four-layer testing method to a React application, but this foundational strategy can be applied across any JavaScript framework: Angular, Vue, legacy ...
14 hours 11 minutes 26 seconds
Java Crew #2
Sources: podlodka.io
12 hours of sessions on the topic “Microservice architecture” Report “Domain Driven Design and microservices in Java”: Stanislav Koksharov Interview “Sage. Obse
12 hours 12 minutes 58 seconds
AWS Serverless REST APIs for Java Developers. CI/CD included
Sources: udemy
AWS Serverless is probably the quickest way to build a very stable REST APIs that scale to serve millions of users. A very simple Mock API can be created and de
14 hours 34 minutes 16 seconds