English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 125 lectures (18h 35m) | 6.24 GB
3 coureses in 1! Practical guide to become a Professional QA Automation Engineer in Java (AQA)
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.
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.
Table of Contents
Introduction
1 Introduction
2 Communication plan
API Basics
4 API and Web Service
5 API Types Overview
6 REST API Overview
7 HTTP methods
8 HTTP Status Codes
Postman Test Environment Setup
9 Postman Introduction
10 Postman Installation
11 Trello Account Creation
12 Authorization Token Creation in Trello
13 Authorization Token Creation in Trello
HTTP Method GET
14 GET Method Overview
15 GET Method in Postman
16 Hometask
17 JSON Schema Validation
18 Hometask
19 GET Method Validation in Postman
20 GET Metod Validation in Postman
HTTP Method POST
21 POST Method Overview
22 POST Method in Postman
23 Hometask
24 POST Method Validation in Postman
25 Hometask
HTTP Method PUT
26 PUT Method Overview
27 PUT Method in Postman
28 Hometask
29 PUT Method Validation in Postman
30 Hometask
HTTP Method DELETE
31 DELETE method overview
32 DELETE Method in Postman
33 Hometask
34 DELETE Method Validation in Postman
35 Hometask
Postman Tips
36 Variables in Postman
Automated Test in Postman
37 First Test in Postman
Development Environment Setup
38 JDK Installation
39 Gradle Installation
40 IntelliJ IDEA Installation
Simple application with Rest Assured
41 Rest Assured Introduction
42 First application with Rest Assured
43 Hometask
44 First assertion with Rest Assured
45 Hometask
46 First test with Rest Assured
47 Hometask
HTTP Method GET
48 GET Method with Rest Assured
49 Hometask
50 JSON Schema Validation with Rest Assured
51 Hometask
52 GET Method Validation with Rest Assured
53 Hometask
Test Framework Refactoring
54 Create BaseTest class
55 Home Task
56 Parametrized Tests for ID
57 Home Task
58 Parametrized Tests for Authorization
59 Home Task
60 Improve Test Framework Structure
61 Home Task
HTTP Method POST
62 POST Method with Rest Assured
63 Hometask
64 POST Method Validation with Rest Assured
65 Hometask
HTTP Method PUT
66 PUT Method with Rest Assured
67 Hometask
68 PUT Method Validation with Rest Assured
69 Hometask
HTTP Method DELETE
70 DELETE Method with Rest Assured
71 Hometask
72 DELETE Method Validation with Rest Assured
73 Hometask
Run Rest Assured Tests via CMD
74 Run Automated Tests via CMD
75 Home Task
Course Materials for Cucumber BDD
76 What is the project we will work on
77 What will we achieve in the end-
BDD Overview
78 What is BDD
79 Real life samples from BDD
80 Home task review BDD
81 What is Cucumber BDD in Java
Environment Setup for Cucumber BDD
82 Java 17 Installation
83 Gradle 7 3 3 Installation
84 Community Edition Installation
Test migration from JUnit to Cucumber
85 Setup right structure of project
86 Create simple scenario to add two numbers
87 Move simple Get Board scenario
88 Hometask
Java Cucumber Basics
89 Step arguments
90 Hometask
91 Data tables for couple parameters in steps
92 Hometask
93 Outlines
94 Hometask
95 Backgrounds
Java Cucumber Advanced
96 Ways to share data between steps
97 Hometask
98 Step arguments transformers
99 Hometask
100 Hooks and tags
101 Hometask
Cucumber Test Runner and Reports
102 Junit cucumber test runner
103 Hometask
104 Run tests via CMD
105 Cucumber reports
Selenium simple application
106 Selenium Introduction
107 Setup simple application
108 Home Task
First Selenium test with JUnit
109 JUnit 4 Assertions
110 Home Task
111 First test in JUnit 5
112 Home Task
Waits in Selenium
113 Implicit waits
114 Explicit waits
Test Automation Patterns
115 Page Object
116 Home Task
117 Web Component
118 Home Task
119 Data Transfer Object
120 Home Task
Run Selenium tests via Command Line
121 Run tests via Command Line
122 Home Task
CSS and XPath Selectors
123 CSS selectors basics
124 XPath selectors basics
Bonus
125 Bonus lesson
Resolve the captcha to access the links!