technifyed

Free online

Unit Testing courses 57

Learn Unit Testing online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 57 courses

Board Infinity

Introduction to JUnit

Unlock reliable Java testing with our "Introduction to JUnit" course. Designed for students, junior developers, and QA testers who want to improve code quality and confidence, this course provides the essential foundations and practical tools of unit testing using JUnit 4 and JUnit 5. From understa…

  • Coursera
  • 3 weeks of study, 5 hours/week
  • Self-paced
  • Paid certificate

Edureka

Unit Testing & Test-Driven Development

Welcome to Unit Testing & Test-Driven Development, a practical, industry-focused course that teaches you how to build high-quality, reliable, and maintainable software using modern unit testing, Test-Driven Development (TDD), and Behavior-Driven Development (BDD) practices. In this course, you’ll m…

  • Coursera
  • 3 week of study, 3-4 hours/week
  • Self-paced
  • Paid certificate

Coursera

Testing and Profiling in NetBeans: Fix a Mortgage Calculator

In this 1.5-hour long project based course, you will learn how to use NetBeans 20 to unit test, debug, verify, and profile the performance of a Java application using JUnit and the built-in debugger and profiler of NetBeans. NetBeans is a popular integrated development environment (IDE) in the IT i…

  • Coursera
  • 1.5 hours
  • Self-paced
  • Paid certificate

Board Infinity

MOQ

"Introduction to MOQ for .NET Testing" is a comprehensive course designed to equip .NET developers with essential skills in using MOQ, a mocking framework for unit tests. Spanning two modules, the course starts with the fundamentals of MOQ, covering its setup, basic concepts, and implementation in…

  • Coursera
  • 2 week of study, 2 hours/week
  • Self-paced
  • Paid certificate

EDUCBA

Testing and Debugging in .NET Core Applications

4.629 ratings

Master the art of testing and debugging in .NET Core with our comprehensive course. From unit testing to integration and end-to-end testing, you'll learn many techniques to ensure your .NET Core applications are robust and error-free. Dive deep into debugging tools and methodologies, diagnose issue…

  • Coursera
  • 4 weeks of Study, 3-4 hours/week
  • Self-paced
  • Paid certificate

LearnQuest

A Practical Introduction to Test-Driven Development

To be a proficient developer you need to have a solid grasp of test writing before putting code into production. In this course, we will take a hands-on look at Test-Driven Development by writing and implementing tests as soon as week one. TDD starts with good unit tests, so we will start there. To…

  • Coursera
  • Self-paced
  • Paid certificate

LearnQuest

Test-Driven Development Project: Random Person Generator

In this course, we will apply skills related to test-driven development in a capstone project. This will test your ability to use exception handling, mock objects, and unit tests in a TDD lifecycle. After completion, you'll have a portfolio piece program that demonstrates you have a solid understan…

  • Coursera
  • Self-paced
  • Paid certificate

Coursera

Debug ML Code: Fix, Trace & Evaluate

Machine learning systems fail in ways that traditional software does not—data changes, schema mismatches, and model assumptions all create unique bugs. This course teaches you how to trace, fix, and validate these issues using a structured debugging workflow. You’ll write targeted unit tests, inter…

  • Coursera
  • Self-paced
  • Paid certificate

Packt

JUnit and Mockito Unit Testing for Java Developers

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Are you looking for a simple guide to learning u…

  • Coursera
  • 6 hours
  • Self-paced
  • Paid certificate

Packt

Complete Guide to Unit Testing in .NET Core (NUnit & xUnit)

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive deep into unit testing in .NET Core with th…

  • Coursera
  • 9 hours
  • Self-paced
  • Paid certificate

Packt

Master Java Unit Testing with Spring Boot and Mockito

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will embark on a journey to…

  • Coursera
  • 6 hours
  • Self-paced
  • Paid certificate

Packt

Building Robust Node.js Applications

In this course, you will dive into the practical side of building reliable and scalable Node.js applications. Through real-world examples, you'll learn essential skills such as unit testing, debugging, and structuring Node.js projects. You'll be guided step-by-step to create RESTful web services, i…

  • Coursera
  • 7 hours
  • Self-paced
  • Paid certificate

Logical Operations

Advanced Python: Data Science, Testing, and Distribution

To round out your advanced implementation of Python, in this course, you'll clean and visualize data, and apply basic machine learning principles. You'll also handle exceptions and write and execute unit tests, as well as create and distribute Python packages. This is the third and final course in…

  • Coursera
  • Self-paced
  • Paid certificate

EDUCBA

Apply Unit Testing Techniques Using JUnit

Learners will gain the ability to validate program logic, structure automated checks, manage execution flow, and organize scalable testing strategies within Java-based projects. By the end of this course, learners will confidently apply structured validation techniques, interpret execution feedback…

  • Coursera
  • 7.5 hours
  • Self-paced
  • Paid certificate

EDUCBA

Develop a Java Library Management System with JUnit

By completing this course, learners will be able to analyze real-world requirements, design data models using Java POJO classes, implement menu-driven console applications, apply robust input validation with regular expressions, and develop automated unit tests using JUnit to ensure code reliabilit…

  • Coursera
  • 5.5 hours
  • Self-paced
  • Paid certificate

EDUCBA

Analyze, Design & Implement Java CRUD with TestNG

By completing this course, learners will be able to analyze requirements, design object-oriented Java applications, implement CRUD operations, validate user input, handle exceptions, and develop automated unit tests using TestNG. This course provides a hands-on, case-study–driven approach to master…

  • Coursera
  • 5.5 hours
  • Self-paced
  • Paid certificate

EDUCBA

Java Unit Testing with JUnit

Build Reliable Java Applications with JUnit

Learning path or series
  • Coursera
  • Self-paced
  • Paid certificate

Enter your email and the official page opens. Phone is optional.