К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to JUnit · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to JUnit

Курс от Board Infinity
Средний≈ 16.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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 understanding why unit tests matter to setting up JUnit, organizing tests, and integrating with build and CI tools, you’ll gain the skills to deliver maintainable, bug-resistant software. With real-world examples, actionable patterns, and hands-on tools like assertions, exception testing, parameterized tests, and lifecycle hooks, you’ll learn how to create a sustainable unit-testing culture and ship features with confidence. By the end of this course, you will be equipped to: - Explain unit testing principles and JUnit fundamentals. - Apply assertions, exception testing, and setup/teardown to validate behavior. - Implement parameterized tests, tagging/suites, and run tests in IDEs, Maven/Gradle, and CI. - Translate requirements into clear, maintainable test cases using mocks and fluent assertions. Note: This course is ideal for students, junior Java developers, and QA testers across industries seeking to build practical unit-testing expertise. Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.

Навыки, которые вы освоите

Java ProgrammingTest ToolsTest CaseUnit TestingSoftware TestingCode ReusabilityDevelopment TestingJavaJUnitProgramming PrinciplesObject Oriented DesignTest Automation

Программа курса

3 модулей · 99 учебных материалов

01Java Fundamentals19 материалов

Introduction to the course

Introduction to the SpecializationВидеоIntroduction to the CourseВидеоMeet Your InstructorВидео

Overview of Java Programming

What you will learn in this LessonВидеоWhat is Java?

Учитесь у экспертов

Board Infinity

Instructor

Introduction to JUnit
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.5 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Видео
Features of JavaВидео
C++ vs JavaВидео
Setting Up the Development EnvironmentВидео
Read more on JavaЧтение
Practice Quiz: Java BasicsЗадание

Components of Java Programming

What you will learn in this LessonВидеоWhat are JVM, JRE and JDK?ВидеоHello World Java programВидеоHow Java Code gets Executed?ВидеоLearn more about Java ComponentsЧтениеPractice Quiz: Components of Java ProgrammingЗаданиеJava Fundamentals - Graded QuizЗаданиеTell us what you think!ЧтениеQuick Course Check-InPLUGIN
02Core Java37 материалов

Variables and Data Types

What you will learn in this LessonВидеоVariables and Data TypesВидеоDemo: Working with Data TypesВидеоReading Input from UserВидеоType Casting in JavaВидеоLearn more about Variables and Data TypesЧтениеPractice Quiz: Variables and Data TypesЗадание

Operators and Operator Precedence

What you will learn in this LessonВидеоOperators in JavaВидеоArithemtic OperatorsВидеоArithmetic Assignment OperatorsВидеоRelational OperatorsВидеоLogical OperatorsВидеоTernary Operator

Working with Arrays and Strings

What you will learn in this LessonВидеоWorking with ArraysВидеоSingle Dimensional ArraysВидеоMulti Dimensional ArraysВидеоWorking with StringsВидеоString Manipulations and MethodsВидео

Control Statements in Java

What you will learn in this LessonВидеоConditional Constructors in JavaВидеоWorking with Conditional ConstructsВидеоWorking with Switch CaseВидеоLooping Constructs in JavaВидеоDemo: Working with LoopsВидео
03OOPS and Other Essential Concepts43 материалов

Object Oriented Concepts

What you will learn in this LessonВидеоObject Oriented ProgrammingВидеоClasses and ObjectsВидеоDemo: Creating Classes and ObjectsВидеоAccess Modifiers in JavaВидеоDemo: Access ModifiersВидеоEncapsulation and AbstractionВидеоGetters and SettersВидеоRead more about OOPSЧтениеPractice Quiz: Object Oriented ConceptsЗадание

Constructor in Java

What you will learn in this LessonВидеоConstructors in JavaВидеоTypes of ConstructorsВидеоDefault and Parameterized ConstructorsВидеоConstructor Overloading in JavaВидеоConstructor Chaining in JavaВидео

Inheritance in Java

What you will learn in this LessonВидеоInheritance in JavaВидеоTypes of InheritanceВидеоDemo: Implementing Inheritance between ClassesВидеоUpCasting and DownCasting in JavaВидеоDemo: UpCasting and DownCasting in JavaВидео

Method overloading & Overiding

What you will learn in this LessonВидеоPolymorphism in JavaВидеоMethod Overloading in JavaВидеоConstructor Overloading in JavaВидеоMethod Overriding in JavaВидеоLearn more about Overloading and OverridingЧтение

Abstract Classes and Interfaces

What you will learn in this LessonВидеоAbstract Classes and Abstract MethodsВидеоDemo: Abstract ClassesВидеоInterfaces in JavaВидеоDemo: InterfacesВидеоDifference between Abstract Class and InterfacesВидео
Видео
Operator PrecedenceВидео
Read more about OperatorsЧтение
Practice Quiz: Operators and Operator PrecedenceЗадание
StringBuffer and StringBuilder in JavaВидео
Practice Quiz: Working with Arrays and StringsЗадание
For-Each Loop with ArraysВидео
Non-Conditional/Jump StatementsВидео
Exercise: FizzBuzz with Conditions and LoopsВидео
Read more about Control StatementsЧтение
Practice Quiz: Control Statements in JavaЗадание
Core Java - Graded QuizЗадание
Learn more about ConstructorsЧтение
Practice Quiz: Constructor in JavaЗадание
Read more on InheritanceЧтение
Practice Quiz: Inheritance in JavaЗадание
Practice Quiz: Method overloading & OveridingЗадание
Read more on Abstract classes and InterfacesЧтение
Practice Quiz: Abstract Classes and InterfacesЗадание
OOPS and Other Essential Concepts - Graded QuizЗадание
Provide your feedback!Чтение