
Sign up to save your podcasts
Or


Episode 18 of Software Testing with Fexingo dives into property-based testing—a technique that shifts from writing individual test cases to defining general properties your code must satisfy. Lucas and Luna explore how companies like Stripe use property-based testing with tools like Hypothesis and QuickCheck to uncover edge cases that traditional example-based tests miss. They discuss the concrete case of a payment routing algorithm where property-based testing found a rare rounding error that would have caused a one-cent discrepancy in one in a million transactions—a bug that survived 12,000 example-based tests. The hosts also touch on the learning curve, how to start with small properties, and why this approach complements rather than replaces your existing test suite. If you're tired of flaky tests and want to systematically cover the infinite space of inputs, this episode offers a practical introduction to a paradigm shift in QA.
#PropertyBasedTesting #QuickCheck #Hypothesis #SoftwareTesting #QA #Automation #EdgeCases #Stripe #FunctionalTesting #TestAutomation #BugHunting #CodeQuality #ReliableSoftware #Fuzzing #RegressionTesting #Technology #FexingoBusiness #BusinessPodcast
Keep every episode free: buymeacoffee.com/fexingo
By FexingoEpisode 18 of Software Testing with Fexingo dives into property-based testing—a technique that shifts from writing individual test cases to defining general properties your code must satisfy. Lucas and Luna explore how companies like Stripe use property-based testing with tools like Hypothesis and QuickCheck to uncover edge cases that traditional example-based tests miss. They discuss the concrete case of a payment routing algorithm where property-based testing found a rare rounding error that would have caused a one-cent discrepancy in one in a million transactions—a bug that survived 12,000 example-based tests. The hosts also touch on the learning curve, how to start with small properties, and why this approach complements rather than replaces your existing test suite. If you're tired of flaky tests and want to systematically cover the infinite space of inputs, this episode offers a practical introduction to a paradigm shift in QA.
#PropertyBasedTesting #QuickCheck #Hypothesis #SoftwareTesting #QA #Automation #EdgeCases #Stripe #FunctionalTesting #TestAutomation #BugHunting #CodeQuality #ReliableSoftware #Fuzzing #RegressionTesting #Technology #FexingoBusiness #BusinessPodcast
Keep every episode free: buymeacoffee.com/fexingo