Companies Home Search Profile

Unit Testing Legacy Code in Java SE 8

Focused View

Jim Weaver

2:08:08

50 View
  • 1. Course Overview.mp4
    01:30
  • 1. Module Overview.mp4
    00:33
  • 2. Legacy Code as Untested Code.mp4
    03:19
  • 3. Our Legacy System.mp4
    03:11
  • 4. Testing Previously Untested Code.mp4
    02:41
  • 5. Module Summary.mp4
    00:48
  • 1. Module Overview.mp4
    00:30
  • 2. Types of Tests.mp4
    05:27
  • 3. Demo - Cloning and Building ERServer.mp4
    01:47
  • 4. Demo - Unit Test.mp4
    02:33
  • 5. Demo - Component Test.mp4
    03:53
  • 6. Demo - Acceptance Test.mp4
    04:06
  • 7. Demo - End-end Test.mp4
    02:43
  • 8. Testing Strategy for ERServer.mp4
    01:04
  • 9. Module Summary.mp4
    00:37
  • 01. Module Overview.mp4
    00:54
  • 02. The Dependencies Problem.mp4
    01:51
  • 03. Understanding Test Doubles.mp4
    02:16
  • 04. Understanding Dependency Injection.mp4
    02:02
  • 05. Dependency Breaking Techniques.mp4
    01:31
  • 06. Demo - Pass Null.mp4
    06:54
  • 07. Demo - Expose Static Method.mp4
    01:55
  • 08. Demo - Parameterize Constructor.mp4
    05:46
  • 09. Demo - Extract Interface.mp4
    06:54
  • 10. Demo - Subclass and Override Method.mp4
    07:03
  • 11. Demo - Wrap API.mp4
    06:18
  • 12. Demo - Revisiting the Dosing Calculator Test Problem.mp4
    03:13
  • 13. Module Summary.mp4
    01:11
  • 1. Module Overview.mp4
    00:48
  • 2. Working with Hard to Understand Code.mp4
    02:53
  • 3. Tour of the Divergence Controller.mp4
    08:11
  • 4. Demo - Documenting and Clarifying Code.mp4
    02:36
  • 5. Demo - Extract Method.mp4
    04:05
  • 6. Demo - Sprout Method.mp4
    04:21
  • 7. Demo - Sprout Class.mp4
    04:18
  • 8. Demo - Breakout Method Object.mp4
    07:32
  • 9. Module Summary.mp4
    00:43
  • 1. Module Overview.mp4
    00:37
  • 2. Our Accomplishments with ERServer.mp4
    04:03
  • 3. Practicing on the Divergence Controller.mp4
    03:51
  • 4. Additional Resources and Summary.mp4
    01:40
  • Description


    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.

    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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    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 has extensive experience with unit and acceptance testing techniques and tools, and is one of the original authors of JWebUnit, an open-source web application testing API and framework.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 41
    • duration 2:08:08
    • level average
    • English subtitles has
    • Release Date 2023/07/17