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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Early TV App Testing

  • Early TV app testing involved physical rooms filled with TVs.
  • QA teams would manually sideload builds and test with remotes, mirroring Google's early smartphone testing labs.
INSIGHT

TV App Development

  • Most TV apps use web technologies, wrapping Chromium or similar browsers within the TV's OS.
  • However, each manufacturer implements these browsers differently, creating fragmentation issues for developers.
INSIGHT

Sourcing Old TVs

  • Sourcing specific older TV models is a challenge for testing.
  • TVLabs sometimes resorts to unconventional methods like asking friends, family, or checking Craigslist.
Get the Snipd Podcast app to discover more snips from this episode
Get the app