Effective Automated Testing with Spring

Effective Automated Testing with Spring

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 07m | 352 MB

Automated testing is an incredible aid when writing software. This course teaches you how to write code that makes it easy to test, shows you the different kinds of automated tests, and provides tools that aid in writing tests.

At the core of software development is a thorough knowledge of writing automated tests. In this course, Effective Automated Testing with Spring, you will learn how to write automated tests. You will learn how to organize code to make it easy to test. Next, you’ll see exactly what you need to do to learn how to write automated tests. Finally, you’ll learn how to use automated tests as a source of documentation. When you’re finished with this course, you will have a foundational knowledge of automated testing that will help you as you move forward to software development.

Table of Contents

01 – Course Overview
02 – Introduction
03 – Definitions
04 – The Benefits of Writing Automated Tests
05 – S.O.L.I.D. Principles
06 – Cohesion Principles
07 – Dependency Abstraction Principles
08 – Additional Design Considerations
09 – Summary
10 – Dependency Injection Introduction
11 – What Is Unit Testing
12 – The Different Types of Mocks
13 – Demo Project Overview
14 – Test Driven Development Explained
15 – Demo of TDD and Mocks
16 – Summary
17 – Introduction
18 – What Is Component Testing
19 – Testing RESTful APIs
20 – Data Layer Testing
21 – Security Testing
22 – JSON Testing
23 – Aspect Testing
24 – Summary
25 – Module Introduction
26 – What Is System Integration Testing
27 – Introduction to Docker and Test Containers
28 – Test Containers Demo
29 – Spring Cloud Contract
30 – Spring Cloud Contract Demo
31 – Module Summary
32 – Introduction
33 – Tests as Documentation
34 – Welcome to JUnit 5
35 – AssertJ and Readable Tests
36 – JUnit 5 And AssertJ Demo
37 – Parameterized Tests
38 – Parameterized Tests Demo
39 – Acceptance Testing
40 – Behavior Driven Development in Action
41 – Spring REST Docs
42 – Module Summary
43 – Course Summary