Testing Spring Boot: Beginner to Guru (Udemy.com)
Become an Expert Testing Java and Spring Boot Applications using JUnit 5, Mockito, Spring Boot, and More!
Created by: John Thompson
Produced in 2021
What you will learn
- Learn Important Concepts behind Test Driven Development
- Understand different types of testing - Unit, Integration, Functional
- Master the JUnit 5 testing API
- Easily integrate Mockito with JUnit 5 Tests
- Migrate JUnit 4 tests to JUnit 5
- Test Spring Framework Applications with JUnit 5 and Mockito
- Write Unit Tests with Spring MVC Test
- Learn to use testing features of Spring Boot
Quality Score
Overall Score : 84 / 100
Course Description
You will see in the first section of this course, the software testing ecosystem is very diverse. JUnit and Mockito are two of the leading testing libraries for Java. JUnit provides the test execution context, while Mockito give you power mocking capabilities. Together these libraries can be used to write unit tests, integration tests, and functional tests. You will also learn why having proper test coverage is critical to supporting other popular agile practices such as Continuous Integration and Continuous Deployment (aka CI/CD).
Agile teams all over the world consider Test Driven Development (TDD) a critical technique for producing quality software. This course begins by using JUnit 5 to demonstrate how to use TDD to create a simple Java application, then again using TDD to evolve the application to a higher level of quality and functionality.
Next, the course takes you into a deep dive of the features and functionality of JUnit 5. You will learn how to write JUnit 5 unit tests for a Java web application.
The primary focus of this course is on the JUnit 5 release. There are some very notable differences between JUnit 4 and JUnit 5. This course contains a dedicated section showing you how to migrate your JUnit 4 tests to JUnit 5.
As your testing needs become more complex, you will need to mock dependent objects. Mockito is the most popular mocking library used by Java developers.
If you are writing Spring Framework applications, you're likely to be injecting dependent objects into your classes. You will learn how to use the robust mocking capabilities of Mocktio to mock dependent objects in your unit tests. Who this course is for:
- Spring Framework Developers
- Java Developers who wish to create quality software
- Beginner Java developers seeking marketable skills
Instructor Details
- 4.2 Rating
226 Reviews
John Thompson
Hi. I'm John.
I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.
Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you. The Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.
More courses by John Thompson
Spring Boot Microservices with Spring Cloud Beginner to Guru (2021)
4.2 (188 Reviews)
Provider: Udemy
Time: 38.5h
$11.99
Reactive Programming with Spring Framework 5 (2021)
3.6 (153 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
SQL Beginner to Guru: MySQL Edition - Master SQL with MySQL (2021)
4.6 (50 Reviews)
Provider: Udemy
Time: 11h
$11.99
More software testing courses
Rest API Testing (Automation) from Scratch -RestAssured Java (2021)
4.7 (338 Reviews)
Provider: Udemy
Time: 24.5h
$11.99
The Complete 2021 Software Testing Bootcamp (2021)
4.7 (309 Reviews)
Provider: Udemy
Time: 12h
$11.99
Appium -Mobile Automation Testing from Scratch + Frameworks (2021)
4.7 (50 Reviews)
Provider: Udemy
Time: 30h
$11.99
Cypress -Modern Automation Testing from Scratch + Framework (2021)
4.7 (50 Reviews)
Provider: Udemy
Time: 14.5h
$11.99
Master Software Testing+Jira+Agile on Live App-Be a TeamLead (2021)
4.6 (362 Reviews)
Provider: Udemy
Time: 10h
$11.99













