Unit Testing Legacy Code in Java SE 8

Untested code can be difficult and risky to maintain. This course will teach you techniques to get existing code under test as you work on it, without risky rewrites or redesigns.

4|Reviews (56)
Pluralsight Teams₹4,166.75 per user/month, billed annually
₹50,004
CompleteBilled Monthly
₹2,370/mo

Why choose Core Tech?

check
3,900+ Courses
check
Software Development
check
IT Operations
check
Product & UX
check
Business Skills
verifiedGet this course for free with the Coursera Plus subscription.
✓ Compare courses before making a decision
Check Latest Price →
Price may vary. Check latest price on provider site.

Course Insight

Suitable for intermediate learners. Works well as a continuation after mastering Security fundamentals. It bridges the gap toward advanced, production-level engineering.

Intermediate FriendlySelf-Paced Learning

SKILLS TO
MASTER

Security Basics
Fundamental principles and concepts
Practical ApplicationTrending
Real-world project implementation
Best Practices
Industry standard workflows and guidelines
Problem Solving
Core Concepts
Implementation
Workflow Integration
Optimization
Careers:Backend Developer, Software Engineer, API Developer.

Quick Facts

Below sections are verified from last major sync. For real-time updates and today's latest lectures, Check official page here.

What You’ll Learn

One of the biggest challenges developers encounter in their career is having to maintain an existing codebase with little or no tests and unclear, tangled code. In this course, Unit Testing Legacy Code in Java, you will learn techniques to get a legacy and untested Java application, a small but realistic Java application to provide services to a hospital emergency room, under test incrementally as you work on it. First, you will learn about different types of tests and test doubles that can be applied to create a safety net for the application gradually. Next, you will discover crucial dependency-breaking techniques that will allow you to create seams to provide test doubles without disrupting the code. Finally, you will explore ways to deal with hard to understand code, improving the clarity as you work, and techniques to leverage new, tested code from hard to understand code. When you are finished with this course, you will have the knowledge to efficiently handle untested systems you’ve become responsible for.

See how this course curriculum compares with alternatives

Outcomes

  • Course Overview : 1min.
  • Introducing Our Legacy System : 10mins.
  • Understanding the Role of Different Types of Tests : 22mins.
  • Testing Code with Problematic Dependencies : 47mins.
  • Testing Hard to Understand Code : 35mins.
  • Expanding Your Skills : 10mins.
See side-by-side differences in learning outcomes

FAQs

Top Alternatives

Highly-rated courses worth your attention

Fundamentals of Java Testing
4.0· 3 Hrs 19 minutes
Intermediate
CORE TECH
₹10,563/yr|₹1,254/mo
Approval Tests 5 for .NET
5.0· 2 - Hrs 22 minutes
Intermediate
CORE TECH
₹10,563/yr|₹1,254/mo
Exception Handling in Java (Java SE 11 Developer Certification 1Z0-819)
5.0· 1 Hrs 40 minutes
Intermediate
CORE TECH
₹10,563/yr|₹1,254/mo
Writing Highly Maintainable Unit Tests
4.0· 6 Hrs 15 minutes
Intermediate
CORE TECH
₹10,563/yr|₹1,254/mo
C# Unit Testing
pluralsight
C# Unit Testing
4.0· 2 Hrs 16 minutes
Intermediate
CORE TECH
₹10,563/yr|₹1,254/mo
Testing with EF Core 2
4.0· 1 Hrs 13 minutes
Intermediate
CORE TECH
₹10,563/yr|₹1,254/mo
Unit Testing Legacy Code in Java SE 8
4(56+ learners)