Podcast

29: Scott Ford : The Benefits of Testing Legacy Code. Legacy Testers — Where You at?!? TestTalks

23 November 2014 at 7:00 AM
By Test Guild
  • Share:
29: Scott Ford : The Benefits of Testing Legacy Code. Legacy Testers — Where You at?!? TestTalks

The Benefits of Testing Legacy Code

Sure. We all love to test against the latest and greatest, shiny new web applications. But what happens if you need to test older legacy code?

Could there actually be a benefit to being involved in testing older code? You might be surprised by the answer. Not only can working on older code give you added job security, but it also might expand your skills – enabling you to tackle any testing effort, new or old.

Today we’ll be talking with the man sometimes referred to as “the code whisperer.” This Bob Vila of code talks with us about testing legacy applications.

About Scott Ford

ScottFordHeadShot

Scott Ford is the Founder and Chief Code Whisperer at Corgibytes, a software consultancy whose mission is to maintain and improve the world’s existing codebases. Scott specializes and thrives on breathing new life into existing projects.

Quotes & Insights from this Test Talk

  • Use modern test tools when testing legacy code
  • Fear shouldn’t get it the way of us making our application’s code base better.
  • Want a recession proof careers? Legacy code might be for you.
  • It’s tempting to think that we can minimize software problems by avoiding them, but, unfortunately, it always catches up with us.
  • Corgibytes has a bunch of services to help you with your legacy code
  • Mocking Libraries can is usually a quick win to help you with testing legacy code
  • So how do we start making changes in a legacy project? The first thing to notice is that, given a choice, it is always safer to have tests around the changes that we make.  When we change code, we can introduce errors; But when we cover our code with tests before we change it, we’re more likely to catch any mistakes that we make.

Michael Feathers: The Legacy Code Change Algorithm

When you have to make a change in a legacy code base, here is an algorithm you can use.

  1. Identify change points.
  2. Find test points.
  3. Break dependencies.
  4. Write tests.
  5. Make changes and refactor.

Resources

Connect with Scott

May I Ask You For a Favor?

Thanks again for listening to the show. If it has helped you in any way, shape or form, please share it using the social media buttons you see on the page.

Additionally, reviews for the podcast on iTunes are extremely helpful and greatly appreciated! They do matter in the rankings of the show and I read each and every one of them.
TestTalks Sponsored SauceLabs

Sponsored by Sauce Labs

Special offer for TestTalks listeners, get 20 hours of automated testing for free when you sign-up with promo code testtalks14 (more info).

Related Podcasts

Playwright With AI: How to Automate Tests Without Shipping AI Slop with Andrew Knight
Automation Testing Podcast
August 4, 2026

About This Episode: Your developers just got supercharged by AI coding agents. Your test coverage did not. So how do […]

Test Automation Won’t Save Your QA Career, but These Skills Will with Keith Klain
Automation Testing Podcast
July 28, 2026

About This Episode: Keith Klain has spent 25+ years leading enterprise quality programs in financial services and is one of […]

AI Testing Strategy: Stop Being a Cost Center, Start Protecting Revenue with Nandini Srinivasan
Automation Testing Podcast
July 22, 2026

About This Episode: Nandini Srinivasan has spent 25 years in the quality industry and leads a global QA organization of […]

How to Move from Prompt Engineering to Harness Engineering in Testing with Matt Wynne
Automation Testing Podcast
July 14, 2026

About This Episode: Matt Wynne, co-creator of Cucumber and BDD practitioner, joins Joe for the first time in over a […]