Developer Voices cover image

Developer Voices

Testing TVs At Scale With Elixir (with Dave Lucia)

Dec 19, 2024
Dave Lucia, a software engineer at TVLabs, tackles the challenges of testing television software at scale. He discusses the complexities of integration testing amidst a mix of software and hardware. With innovative techniques like real-time video processing and using Erlang and Elixir, he shares insights on enhancing reliability. The conversation also delves into GPU-powered testing devices, power management strategies, and maintaining optimal conditions for testing. Lucia highlights the shift to containerization for software deployment, streamlining updates across diverse TV models.
01:16:05

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Modern television software testing demands a mix of strategies due to the complexity of smart TVs and their diverse functionalities, highlighting the necessity for advanced tools.
  • Creating effective testing environments for various TV models involves overcoming challenges related to hardware diversity and simulating realistic conditions for thorough compatibility checks.

Deep dives

The Evolution of Television Software Testing

Testing television software has become significantly more complex in the modern era compared to traditional TV sets. While older televisions were straightforward and reliable, today's smart TVs function more like computers, introducing various software challenges. This episode delves into the intricacies of ensuring software compatibility across numerous television models, highlighting the technological advancements that have led to more comprehensive yet complicated testing requirements. Real-time video processing and scheduling through fault-tolerant systems are essential elements of this testing process, which are necessary to prevent software crashes during live usage.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode