Overview of JUnit Testing (Coursera)

Offered by LearnQuest,
Overview of JUnit Testing (Coursera)

This course is a basic introduction to JUnit, covering the essential techniques for testing java code.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 1 of 4 in the Java Testing Specialization.

Syllabus

WEEK 1
Testing with JUnit
This module will introduce the student to the benefits of unit testing and the basics of creating and running JUnit 5 tests

WEEK 2
More JUnit Features
In this module the student will learn about how to enhance their unit tests, use data driven testing techniques such as parameterized tests

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Network Security (Udacity) Udacity
Georgia Institute of Technology,Udacity

Network Security (Udacity)

This course provides an introduction to computer and network security. Students successfully completing this class will be able to evaluate works in academic and commercial security, and will have rudimentary skills in security research. The course begins with a tutorial of the basic elements of cryptography, cryptanalysis, and systems security, and continues by covering a number of seminal papers and monographs in a wide range of security areas.

Self Paced
Self-Paced
Mobile Development and JavaScript (Coursera) Coursera
Meta

Mobile Development and JavaScript (Coursera)

This course is the first in a series that will allow you to expand your skills as an Android developer into the world of cross-platform mobile development. This will allow you to use your foundations as an Android developer to build cross-platform mobile applications. The first step in this expansion is learning to program in JavaScript. This will prepare you to learn to use the React library for mobile development.

Sep 14th 2026
5-12 Weeks
Advanced React (Coursera) Coursera
Meta

Advanced React (Coursera)

Learn how to use more advanced React concepts and features, optimize and debug your React applications, and become proficient in using React Bootstrap and JSX. You’ll examine different types of React components, learn various characteristics and when to use them. You’ll start working with hooks, effects and other functional components. You’ll find out how routing is used in React to customize the users' experience, you’ll create a web application that consumes API data, and you'll get familiar with the most commonly used React framework integrations, tools, and debugging approaches.

Sep 21st 2026
4 Weeks
Beginners Guide to Test Driven Development (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Beginners Guide to Test Driven Development (Eduonix)

Enhance your testing skills with our beginner course on test driven development from scratch. Programmers are often vary of pushing through new code, because it most often than not results in bugs or breaks in the already mentioned code. More time is then wasted, trying to pin point exactly where the issue arose and what you can do to solve it.

Self Paced
Self-Paced
Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (openHPI) OpenHPI
Hasso-Plattner-Institut

Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (openHPI)

Probieren ist gut, testen ist besser. In der Regel weiss man, was ein Programm tun soll bevor man es schreibt. Warum nicht gleich die Bedingungen nach denen es funktionieren soll in Code fassen, der überprüft ob die Vorgaben auch erfüllt werden? Um dies zu tun gibt es eine Reihe spezialisierter Frameworks die das auf verschiedene Weisen sicher stellen. In diesem Workshop wollen wir uns auf das Unit Testing mit JUnit konzentrieren. Unter Unit Tests versteht man Tests die kleine abgeschlossene Code-Einheiten, wie z.B. Klassen oder Methoden auf korrekte Funktionalität prüfen.

Self Paced
Self-Paced
COVID-19 Diagnostics and Testing (FutureLearn) FutureLearn
London School of Hygiene & Tropical Medicine,Foundation for Innovative New Diagnostics - FIND,African Society for Laboratory Medicine - ASLM

COVID-19 Diagnostics and Testing (FutureLearn)

Get the latest recommendations on COVID-19 diagnostics and testing, and how to improve testing capacity in low-income settings. Understand the key role diagnostics play in outbreak control. As the world struggles to contain the COVID-19 outbreak, healthcare infrastructure and testing capacity have emerged as major issues.

No sessions available
3 Weeks
Laboratory Training for COVID-19 Molecular Testing (FutureLearn) FutureLearn
Foundation for Innovative New Diagnostics - FIND

Laboratory Training for COVID-19 Molecular Testing (FutureLearn)

Learn how to plan for and establish COVID-19 testing in your laboratory to ensure accurate, timely and impactful results. Understand the components of COVID-19 testing in the laboratory. With the world reeling from the COVID-19 pandemic, testing capacity has emerged as a major issue. Adequate testing capacity for SARS-CoV-2 is crucial to halting the outbreak.

No sessions available
1 Week
Software Analysis & Testing (Udacity) Udacity
Georgia Institute of Technology,Udacity

Software Analysis & Testing (Udacity)

This course covers the theory and practice of software analysis, which lies at the heart of many software development processes such as diagnosing bugs, testing, debugging, and more. It presents diverse techniques, each with their own strengths and limitations, for automating tasks such as testing, debugging, and finding bugs in complex real-world programs. These techniques include dataflow analysis, constraint-based analysis, type systems, model checking, symbolic execution, and more. The course teaches the principles underlying these techniques as well as imparts hands-on experience with using and implementing tools based on these techniques.

Self Paced
Self-Paced
Managing the New Product Development Process (Coursera) Coursera
University of Colorado Boulder

Managing the New Product Development Process (Coursera)

This course covers the product development process in detail. With the opportunity defined, learners begin with ideation techniques such as Design Thinking to create new product concepts. Learners define the tools to create product specifications that meet customer requirements, then conceptualize different ways of meeting those requirements. Learners conclude by exploring prototyping and the techniques used to down-select to a concept that is then carried through launch.

Sep 21st 2026
5-12 Weeks