Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Unit Testing Legacy Code in Java SE 8

Course Cover
compare button icon

Course Features

icon

Duration

2.13 hours

icon

Delivery Method

Online

icon

Available on

Downloadable Courses

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

2 hours per week

icon

Teaching Type

Self Paced

icon

Video Content

2.13 hours

Course Description

Maintaining a codebase that is not tested or unclearly tangled and has no tests is one of the most difficult challenges developers face in their careers. This course Unit Testing Legacy Code Java will teach you how to test a legacy Java application. It is a small, but real, Java application that provides services to an emergency room. As you work on the application, it will be tested incrementally. You will first learn about the different types of tests that you can use to build a safety net around your application. You will then learn crucial dependency-breaking methods that allow you to create seams in order to provide test duplicates without affecting the code. You will also learn how to handle difficult to understand code. You will be able to effectively manage untested systems that you have been assigned.

Course Overview

projects-img

International Faculty

projects-img

Case Based Learning

projects-img

Post Course Interactions

projects-img

Case Studies,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

Introducing Our Legacy System

Understanding the Role of Different Types of Tests

Testing Code with Problematic Dependencies

Testing Hard to Understand Code

Course Instructors

Author Image

Jim Weaver

Instructor

Jim Weaver is a software developer with experience in many languages and platforms. He has worked in and led teams in many industry verticals including Defense, Leasing, Energy, and Healthcare. Jim h...
Author Image

Jim Weaver

Instructor

Jim Weaver is a software developer with experience in many languages and platforms. He has worked in and led teams in many industry verticals including Defense, Leasing, Energy, and Healthcare. Jim h...
Course Cover