Software Testing with Fexingo: QA, Automation, and Reliable Software Engineering

Fexingo

Lucas and Luna examine the discipline of software testing as a strategic function, not a checkbox. Each episode focuses on a specific testing practice — from unit test coverage metrics and integration test design patterns to the economics of test automation ROI and the psychology of flaky test triage. They walk through real-world case studies: how Stripe reduced regression defects by 40% with contract testing, the trade-offs between Selenium and Cypress for e-commerce checkouts, and why Google's test size taxonomy (small/medium/large) forces better architectural decisions. Lucas explains the math behind mutation testing scores and the diminishing returns of 100% code coverage; Luna challenges him on how to sell testing budgets to skeptical product managers and when manual exploratory testing still outperforms automation. They also explore testing philosophies — shift-left vs. shift-right, risk-based testing prioritization, and the role of AI in generating test oracles. The listener leaves each episode with a specific framework or heuristic: how to evaluate a test suite's health, when to kill a test, or how to design a QA career path that doesn't plateau. No generic advice — just the numbers, the names, and the debates that shape reliable software. What does it actually take to build a testing culture that prevents defects instead of just catching them? #SoftwareTesting #QA #TestAutomation #UnitTests #IntegrationTesting #RegressionTesting #Cypress #Selenium #MutationTesting #TestCoverage #ShiftLeft #FlakyTests #TestROI #ContinuousTesting #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo

  1. 2d ago

    How to Test Data Pipelines Without Trusting the Output

    In this episode of Software Testing with Fexingo, Lucas and Luna tackle one of the most frustrating problems in modern data engineering: knowing whether your data pipeline is actually producing correct results. They open with a real-world story about a financial services firm that discovered a silent currency-conversion bug in its reporting pipeline — a bug that had been live for six months and had already influenced client reports. From there, they break down why traditional testing approaches fail for data pipelines, and introduce a practical framework built around data contracts, schema validation, and profiling checks that run on every batch. They walk through a concrete example using a simple e-commerce order pipeline, showing how to write expectations that catch anomalies before they reach dashboards. You'll learn how to test not just the code, but the data itself, and how to build trust in systems that otherwise look fine while quietly corrupting decisions. No fluff, just actionable techniques you can apply to your own pipelines. This episode is a must-listen for data engineers, QA professionals, and anyone who's ever stared at a dashboard and wondered if the numbers are real. #DataPipelineTesting #DataQuality #DataContracts #SchemaValidation #DataProfiling #TestAutomation #QA #SoftwareTesting #DataEngineering #ETL #BatchProcessing #AnomalyDetection #Tech #Business #FexingoBusiness #BusinessPodcast #ReliableSoftware #DataTesting Keep every episode free: buymeacoffee.com/fexingo

    How to Test Data Pipelines Without Trusting the Output

About

Lucas and Luna examine the discipline of software testing as a strategic function, not a checkbox. Each episode focuses on a specific testing practice — from unit test coverage metrics and integration test design patterns to the economics of test automation ROI and the psychology of flaky test triage. They walk through real-world case studies: how Stripe reduced regression defects by 40% with contract testing, the trade-offs between Selenium and Cypress for e-commerce checkouts, and why Google's test size taxonomy (small/medium/large) forces better architectural decisions. Lucas explains the math behind mutation testing scores and the diminishing returns of 100% code coverage; Luna challenges him on how to sell testing budgets to skeptical product managers and when manual exploratory testing still outperforms automation. They also explore testing philosophies — shift-left vs. shift-right, risk-based testing prioritization, and the role of AI in generating test oracles. The listener leaves each episode with a specific framework or heuristic: how to evaluate a test suite's health, when to kill a test, or how to design a QA career path that doesn't plateau. No generic advice — just the numbers, the names, and the debates that shape reliable software. What does it actually take to build a testing culture that prevents defects instead of just catching them? #SoftwareTesting #QA #TestAutomation #UnitTests #IntegrationTesting #RegressionTesting #Cypress #Selenium #MutationTesting #TestCoverage #ShiftLeft #FlakyTests #TestROI #ContinuousTesting #SoftwareEngineering #Technology #FexingoBusiness #BusinessPodcast Keep every episode free: buymeacoffee.com/fexingo