Description
Course info
Level
Intermediate
Updated
Jan 6, 2021
Duration
3h 18m
Description

In this course, Introduction to Testing in Java, you’ll learn to write automated tests for your code and how to implement this in Java. First, you’ll explore How to write good, maintainable, automated tests for Java code. Next, you’ll discover TDD. Finally, you’ll learn how to test object oriented coding using dependency injection and test doubles. When you’re finished with this course, you’ll have the skills and knowledge of automated testing in Java needed to build reliable and evolvable software.

About the author
About the author

Software Engineer, Trainer, Author and Conference Speaker, interested in deep dive performance issues, PhD, Londoner.

More from the author
Java Fundamentals: Collections
Beginner
2h 39m
May 21, 2020
Java Fundamentals: Generics
Intermediate
4h 7m
Oct 31, 2019
More courses by Richard Warburton
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Richard Warburton, and welcome to my course, Fundamentals of Java Testing. I'm the CTO of Opsian and an independent consultant and trainer, as well as being a recognized Java champion. This course is going to help you write more reliable software where bugs are found and fixed before they go into production and ultimately spend more time adding fun features and less time in the debugger. Some of the major topics that we'll cover include how to write tests in Java using JUnit, TDD, which is how to drive the design of your software using tests, how to write maintainable and ergonomic tests, how to deal with testing classes and components that have dependencies, how to develop software outside in, going from user requirements through system tests to implementation. By the end of this course, you'll know how to write maintainable and reliable software. Before beginning this course, you should be familiar with core Java programming constructs like loops, classes, and lambda expressions. From here, you should feel comfortable diving into core Java topics with courses on Java Fundamentals: Collections, Java Fundamentals: Generics, or Fundamentals of Object Oriented Software in Java. I hope you'll join me on this journey to learn Java and JUnit testing with the Fundamentals of Java Testing course at Pluralsight.