Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentSoftware TestingJUnit

JUnit 5. Develop Your Unit Testing Skills Quickly and Easily

Learn JUnit 5 Java unit testing to write and maintain quality code. Examples, guided coding practice, videos, and more.
Rating: 4.2 out of 54.2 (18 ratings)
68 students
Created by Craig Hawkins
Last updated 3/2020
English
English [Auto]

What you'll learn

  • How to write and run unit tests with JUnit
  • How to interpret and customize test output
  • How professionals use JUnit to write and maintain quality code
  • Test-driven development
  • JUnit asserts, parameterized tests, and test suites
  • How to use JUnit to performance-test your code
  • Workflow patterns for bugfixes and feature requests
  • How and why to repeat tests, and how to specify test execution order

Requirements

  • Basics of Java programming (creating classes and methods, for loops, basic data structures such as String, ArrayList, etc.).
  • Basic skills of working with an integrated development environment (IDE). We will be using Eclipse as our IDE. But if the student has a decent background in another mainstream IDE, they should be fine.
  • Access to the internet to download and install JUnit (JUnit is free and open-source).

Description

Learn how to effectively use JUnit 5 to write and maintain quality code.  The course comes complete with lecture videos, downloadable source code, practice quizzes, projects, and demonstrations.  You will be learning JUnit specifically, but you will also be learning the technique and rationale of test-driven development.  The course is taught by a straight-A Ivy League computer science graduate with classroom teaching experience and industry experience in the subject matter. Upon completing this course, you will have gained practical skills that you can apply immediately to your software development efforts.

Who this course is for:

  • Professional developers
  • University computer science students
  • Beginning JUnit users
  • Experienced JUnit users looking to expand their knowledge

Instructor

Craig Hawkins
Computer systems developer, educator
Craig Hawkins
  • 4.5 Instructor Rating
  • 1,017 Reviews
  • 12,707 Students
  • 4 Courses

Craig Hawkins is a native English speaker and professional systems developer. He holds a master's degree in Computer Science from Brown University, where he earned a straight-A average and worked as a teaching assistant.  Craig has worked as a systems developer in Norway and as a full stack developer in the United States. Additionally, Craig has nine years of full-time, licensed classroom teaching experience, where he has a track record of significantly raising measured student achievement.  When taking one of his courses, you can be assured of his strength in the subject, the effectiveness of his communication, and his ability to structure and deliver a quality learning experience.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.