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

Software Testing with Fexingo: QA, Automation, and Reliable Software Engineering podcast cover
Fexingo Technology

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

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

Support Fexingo

Episodes

142 episodes

Why Test Environments Drift and How to Stop It

Aug 1, 2026 · 10:35
0:000:00

How to Test Infrastructure as Code Before It Breaks Production

Jul 30, 2026 · 7:00
0:000:00

How to Test Feature Flags for Safe Software Rollouts

Jul 30, 2026 · 7:01
0:000:00

How Model-Based Testing Catches Edge Cases Manual Scripts Miss

Jul 29, 2026 · 7:32
0:000:00

How to Test WebSocket Connections for Real-Time Reliability

Jul 29, 2026 · 8:04
0:000:00

How Testing Data Pipelines Prevents Costly Data Errors

Jul 28, 2026 · 7:14
0:000:00

How Idempotency Testing Prevents Double Payments

Jul 28, 2026 · 7:09
0:000:00

When Traditional QA Fails for Machine Learning

Jul 27, 2026 · 7:26
0:000:00

How to Test Database Migrations Without Losing Data

Jul 27, 2026 · 6:47
0:000:00

How Risk-Based Testing Cuts Regression Suites by 60 Percent

Jul 26, 2026 · 5:41
0:000:00

How Chaos Engineering Finds Weaknesses Tests Miss

Jul 26, 2026 · 8:33
0:000:00

How Accessibility Testing Prevents Legal and UX Risks

Jul 25, 2026 · 9:06
0:000:00

How Test Result Flakiness Adds Hidden CI Costs

Jul 24, 2026 · 7:59
0:000:00

How Cross-Browser Visual Regression Testing Prevents Layout Drift

Jul 23, 2026 · 7:51
0:000:00

How Mutation Testing Found a Critical Bank Bug

Jul 23, 2026 · 12:20
0:000:00

How Canary Deployments Catch Regressions Before Full Release

Jul 22, 2026 · 9:53
0:000:00

How Shift-Left Security Testing Prevents Costly Exploits

Jul 22, 2026 · 9:08
0:000:00

How Monkey Testing Reveals Hidden Software Crashes

Jul 21, 2026 · 11:13
0:000:00

How Contract Testing Prevents API Integration Disasters

Jul 21, 2026 · 11:21
0:000:00

How Test Flakiness Metrics Predict Release Risk

Jul 20, 2026 · 7:42
0:000:00

How Property-Based Testing Finds Bugs Example-Based Tests Miss

Jul 20, 2026 · 10:27
0:000:00

How Pairwise Testing Cuts Test Cases Without Cutting Coverage

Jul 19, 2026 · 9:14
0:000:00

How Test Impact Analysis Saves Hours of CI Time

Jul 19, 2026 · 8:11
0:000:00

Why Test Documentation Fails and What to Do About It

Jul 18, 2026 · 8:35
0:000:00

Why Test Coverage Metrics Lie About Code Quality

Jul 18, 2026 · 9:24
0:000:00

How Test Retry Strategies Hide Real Defects

Jul 17, 2026 · 6:02
0:000:00

How Load Testing Exposes Database Connection Pool Leaks

Jul 17, 2026 · 8:51
0:000:00

How Visual AI Testing Catches Layout Bugs Humans Miss

Jul 16, 2026 · 11:46
0:000:00

How Synthetic Test Data Avoids Privacy Violations

Jul 16, 2026 · 11:54
0:000:00

How Mutation Testing Catches Bugs Your Tests Miss

Jul 15, 2026 · 6:42
0:000:00

How State-Based Testing Catches Integration Bugs

Jul 15, 2026 · 11:10
0:000:00

How Browser Compatibility Testing Exposes Silent Revenue Leaks

Jul 14, 2026 · 8:44
0:000:00

How End-to-End Testing Misses Real User Pain Points

Jul 14, 2026 · 10:11
0:000:00

How Accessibility Testing Improves Software for Everyone

Jul 13, 2026 · 9:56
0:000:00

How Visual Regression Testing Catches What Unit Tests Miss

Jul 13, 2026 · 9:57
0:000:00

How Test Environment as Code Eliminates Configuration Drift

Jul 12, 2026 · 11:11
0:000:00

How Testing Drift Quietly Destroys Your CI Pipeline

Jul 12, 2026 · 8:33
0:000:00

How Shift-Left Testing Saves Your Release Timeline

Jul 11, 2026 · 7:58
0:000:00

How Mutation Testing Finds Bugs Your Tests Miss

Jul 11, 2026 · 6:06
0:000:00

Why Your Tests Fail in Staging but Pass in Production

Jul 10, 2026 · 11:02
0:000:00

How Test Data Entropy Exposes Hidden Bugs

Jul 10, 2026 · 9:56
0:000:00

How Performance Testing Reveals Hidden Bottlenecks in Microservices

Jul 9, 2026 · 9:49
0:000:00

How Test Flakiness Metrics Reveal CI Pipeline Health

Jul 9, 2026 · 6:37
0:000:00

How Semantic Versioning Breaks Your Automated Tests

Jul 8, 2026 · 9:57
0:000:00

Why Non-Deterministic Tests Are Sabotaging Your CI Pipeline

Jul 8, 2026 · 6:26
0:000:00

How Testing Fuzz Generators Catches Edge Case Exploits

Jul 7, 2026 · 8:35
0:000:00

How Property-Based Testing Exposes Invisible Bugs

Jul 7, 2026 · 7:58
0:000:00

How Contract Testing Prevents API Integration Nightmares

Jul 6, 2026 · 9:33
0:000:00

Why Test Coverage Metrics in CI Are Misleading

Jul 6, 2026 · 10:53
0:000:00

How Synthetic User Behavior Testing Exposes Hidden Bottlenecks

Jul 5, 2026 · 10:50
0:000:00

Why Test Environment Configuration Drift Causes False Failures

Jul 5, 2026 · 7:04
0:000:00

How Load Testing Your Database Prevents CASCADING Failures

Jul 4, 2026 · 8:12
0:000:00

How Chaos Engineering Strengthens Your Software Testing

Jul 4, 2026 · 9:04
0:000:00

How Test Flakiness Metrics Reveal CI Pipeline Health

Jul 3, 2026 · 9:26
0:000:00

How Test Coverage Metrics Hide Real Risk

Jul 3, 2026 · 7:30
0:000:00

How Visual Regression Testing Prevents UI Nightmares

Jul 2, 2026 · 9:54
0:000:00

How Your Test Suite Can Predict Production Failures with Anomaly Detection

Jul 2, 2026 · 8:02
0:000:00

How Test Prioritization Slashes Regression Time

Jul 1, 2026 · 11:36
0:000:00

How Testing Your Test Infrastructure Prevents Silent Failures

Jul 1, 2026 · 12:02
0:000:00

How A-B Testing Your Tests Prevents False Confidence

Jun 30, 2026 · 8:21
0:000:00

How Mutation Testing Reveals Your Tests Are Lying

Jun 30, 2026 · 8:29
0:000:00

How Synthetic Test Data Avoids Privacy Headaches

Jun 29, 2026 · 7:46
0:000:00

How Mutation Testing Reveals Your Tests Are Lying

Jun 29, 2026 · 10:12
0:000:00

Why Testing Your API Rate Limits Prevents Production Meltdowns

Jun 28, 2026 · 9:24
0:000:00

How End-to-End Testing in Production Catches Real User Bugs

Jun 28, 2026 · 9:44
0:000:00

How Regression Testing with Snapshot Diffs Prevents UI Drift

Jun 27, 2026 · 7:45
0:000:00

Why Test Environments Need Ephemeral Infrastructure

Jun 27, 2026 · 10:25
0:000:00

Why Testing Your CI Pipeline Itself Catches Hidden Failures

Jun 26, 2026 · 6:37
0:000:00

How Property-Based Testing Finds Bugs Example Tests Miss

Jun 26, 2026 · 9:30
0:000:00

How Contract Testing Prevents Microservices Disasters

Jun 25, 2026 · 10:35
0:000:00

Why Your Tests Need Fuzzing for Input Validation

Jun 25, 2026 · 10:49
0:000:00

How Property-Based Testing Finds Bugs Example Tests Miss

Jun 24, 2026 · 7:47
0:000:00

How Test Impact Analysis Saves Hours of Regression Time

Jun 24, 2026 · 9:06
0:000:00

Why Testing Your Logs Prevents Production Nightmares

Jun 23, 2026 · 11:34
0:000:00

Why Your Tests Need Chaos Engineering for APIs

Jun 23, 2026 · 5:55
0:000:00

Why Test Flakiness Wastes Developer Time and What to Do

Jun 22, 2026 · 8:33
0:000:00

Why Visual Regression Testing Breaks Without Perceptual Diffs

Jun 22, 2026 · 10:24
0:000:00

How Differential Testing Catches Regressions Without Tests

Jun 21, 2026 · 8:39
0:000:00

How Crowdsourced Testing Catches Edge Cases Your QA Team Misses

Jun 21, 2026 · 8:25
0:000:00

How Test Flakiness Wastes Developer Time and What to Do

Jun 20, 2026 · 8:57
0:000:00

How Session Replay Finds the Bugs Users Never Report

Jun 20, 2026 · 9:06
0:000:00

How AI Transforms Visual Regression Testing

Jun 19, 2026 · 7:38
0:000:00

How Mutation Testing Reveals Your Tests Are Lying

Jun 19, 2026 · 8:58
0:000:00

Why Synthetic Test Data Outshines Production Data Scraping

Jun 18, 2026 · 10:51
0:000:00

How Session Replay Finds the Bugs Users Never Report

Jun 18, 2026 · 8:10
0:000:00

Why Your Test Suite Needs Data Contracts for Production Data

Jun 17, 2026 · 8:59
0:000:00

Why Test Coverage Metrics Lie and What to Use Instead

Jun 17, 2026 · 7:58
0:000:00

How Accessibility Testing Uncovers Invisible Usability Bugs

Jun 16, 2026 · 6:05
0:000:00

Why Your Test Suite Needs a Risk-Based Prioritization Strategy

Jun 16, 2026 · 9:06
0:000:00

Why Your Test Suite Needs a Static Analysis Pass

Jun 15, 2026 · 12:28
0:000:00

Why Test Data Hygiene Is a Security Imperative

Jun 15, 2026 · 11:14
0:000:00

Why Shift-Left Testing Saves Your Sprint

Jun 14, 2026 · 7:04
0:000:00

Why Five Nines Testing Is Overrated for Most Apps

Jun 14, 2026 · 7:21
0:000:00

Why Property-Based Testing Finds Bugs You Never Thought Of

Jun 13, 2026 · 8:35
0:000:00

Why Test Coverage Metrics Lie and What to Use Instead

Jun 13, 2026 · 6:55
0:000:00

How Record-and-Replay Testing Catches Heisenbugs That Unit Tests Miss

Jun 12, 2026 · 11:57
0:000:00

How Chaos Engineering Tests Your System Resilience

Jun 12, 2026 · 8:39
0:000:00

How Contract Testing Prevents Microservices Disasters

Jun 11, 2026 · 9:01
0:000:00

How Pytest Fixtures Kill Test Debt

Jun 11, 2026 · 8:41
0:000:00

Why Test Automation Must Handle State Transitions

Jun 10, 2026 · 11:14
0:000:00

How Cost of Delay Prioritizes Your QA Backlog

Jun 10, 2026 · 8:07
0:000:00

How Smoke Tests Catch Deployment Killers in Five Minutes

Jun 9, 2026 · 9:56
0:000:00

How Visual Regression Testing Catches Layout Bugs Before Users Do

Jun 9, 2026 · 9:19
0:000:00

Why Test Environments Should Be Ephemeral Not Sticky

Jun 8, 2026 · 11:11
0:000:00

Why Test Flakiness Is a Team Problem Not a Code Problem

Jun 8, 2026 · 10:05
0:000:00

Why Mutation Testing Exposes Your Weakest Tests

Jun 7, 2026 · 7:50
0:000:00

How State Management Testing Prevents UI Bugs

Jun 7, 2026 · 9:48
0:000:00

How Fuzzing Unlocks Edge Cases Your Tests Miss

Jun 6, 2026 · 11:11
0:000:00

How Test Data Versioning Prevents Flaky CI Builds

Jun 6, 2026 · 10:23
0:000:00

How Accessibility Testing Catches Real-World Failures

Jun 5, 2026 · 7:27
0:000:00

How Test Prioritization Saves Hours of CI Time

Jun 5, 2026 · 10:12
0:000:00

How Load Testing Exposes Hidden Performance Bugs

Jun 4, 2026 · 9:25
0:000:00

How A-B Testing Finds Bugs Before Users Do

Jun 4, 2026 · 9:04
0:000:00

How Device Testing Prevents Your App From Failing on Real Hardware

Jun 3, 2026 · 9:20
0:000:00

Why Test Automation Needs a Feedback Loop

Jun 3, 2026 · 7:06
0:000:00

Why End-to-End Tests Fail Without Observability

Jun 2, 2026 · 9:45
0:000:00

How Security Testing Finds Bugs Before Attackers Do

Jun 2, 2026 · 10:11
0:000:00

How Test Observability Cuts Debugging Time by 80 Percent

Jun 1, 2026 · 7:28
0:000:00

Why Logging Is the Unsung Hero of Debugging

Jun 1, 2026 · 6:59
0:000:00

Why Accessibility Testing Is Not Optional

May 31, 2026 · 7:28
0:000:00

Why Your Test Suite Needs Contract Testing

May 31, 2026 · 10:01
0:000:00

Why Synthetic Test Data Beats Production Data

May 30, 2026 · 11:48
0:000:00

How Chaos Engineering Strengthens Your Test Suite

May 30, 2026 · 7:58
0:000:00

Why Performance Testing Catches What Unit Tests Miss

May 29, 2026 · 8:30
0:000:00

Why Property-Based Testing Finds More Bugs Than Examples

May 29, 2026 · 9:08
0:000:00

How Visual Regression Testing Catches Hidden Bugs

May 28, 2026 · 7:46
0:000:00

Why Your Test Suite Needs Mutation Testing

May 28, 2026 · 8:28
0:000:00

How Regression Testing Eats Your Sprint Velocity

May 27, 2026 · 5:06
0:000:00

Why Your Test Suite Needs Canary Releases

May 27, 2026 · 11:38
0:000:00

Why Test Flakiness Is Your Team's Real Bottleneck

May 26, 2026 · 8:47
0:000:00

Why Test Data Quality Matters More Than Test Coverage

May 26, 2026 · 6:10
0:000:00

Why Test Environments Fail Your QA Strategy

May 25, 2026 · 7:09
0:000:00

How to Write Testable Code From Day One

May 25, 2026 · 8:02
0:000:00

Why Your Test Suite Needs a Bug Taxonomy

May 24, 2026 · 6:11
0:000:00

Why Test Coverage Alone Fails Your QA Strategy

May 24, 2026 · 9:47
0:000:00

Why Your Test Suite Needs a Risk Matrix

May 23, 2026 · 8:45
0:000:00

Why Your Tests Fail Due to Flaky Infrastructure

May 23, 2026 · 7:37
0:000:00

Why Shift-Left Testing Saves Millions

May 22, 2026 · 11:03
0:000:00

Why Your Test Suite Is a Liability Without Code Coverage

May 22, 2026 · 8:09
0:000:00

Why Your Test Suite Fails in Production

May 21, 2026 · 8:32
0:000:00

Why Your Code Still Ships with Test Automation

May 21, 2026 · 6:56
0:000:00

The Cost of a Single Software Bug

May 19, 2026 · 5:29
0:000:00