Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

SE Radio 595: Llewelyn Falco on Approval Testing

Dec 19, 2023
01:03:34
Snipd AI
Llewelyn Falco, creator of approval tests, discusses the power of approval testing as a higher level alternative to traditional unit tests. They explore the pitfalls of code coverage and the process of approval testing. They also talk about using approval tests to improve test clarity and reduce duplication, testing non-deterministic chat bots, making code testable, and the importance of specification in software development.
Read more

Podcast summary created with Snipd AI

Quick takeaways

  • Approval Testing focuses on behavior-oriented testing at a higher level than traditional unit tests.
  • Approval Testing enables easier verification of complex outputs like graphical images or sound files.

Deep dives

Testing Landscape and Approval Testing

Approval Testing is discussed as a testing methodology that fits into the larger testing landscape. The speaker explains how Approval Testing differs from traditional unit testing and how it provides a more high-level and behavior-oriented approach. Instead of focusing on detailed assertions and specific outputs, Approval Testing aims to verify the overall behavior and outcomes of a system. By capturing and approving the actual results of a test in various file formats, such as text, images, CSV, or sound files, Approval Testing offers more insight and granularity for understanding test results. The speaker highlights the benefits of Approval Testing in scenarios where more complex or dynamic outputs, like graphical representations or voice recordings, are involved.

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