Quality thinking and the role of epistemology - Ep 135
Categories: Podcasts , MOT This Week in Testing
The episode examines quality assurance through philosophical lenses, addressing AI’s impact on testing, the pursuit of objective truth versus user perception, and the need for critical thinking in QA practices. It advocates for conversational testing, structured stakeholder dialogue, and human oversight of AI tools, while emphasizing ethical challenges and communication strategies in diverse testing environments.
MOT This Week in Testing
MOT - This week in Testing - Varied hosts, group chat, often with community questions and involvement. Show notes have a full transcript.
Episode Details
- Show Notes: https://www.ministryoftesting.com/podcasts/this-week-in-testing?wchannelid=czgwdadw2c&wmediaid=zyn6j4hajh
- Published: 2026-05-15T15:10:48Z
- Duration: 59:27
- Author: Unknown
Overview
The podcast explores diverse aspects of quality assurance, testing philosophy, and the intersection of technology and human cognition. Key discussions include redefining quality metrics beyond traditional bug counts, examining the trade-offs between AIs efficiency and its potential to compromise output quality, and delving into the epistemology of testinghow testing practices relate to truth-seeking, falsifiability, and the limitations of unfalsifiable beliefs. It emphasizes the role of QA professionals as critical thinkers who must avoid rigid preconceptions, align findings with objective system behavior, and balance theoretical frameworks with practical testing methods like exploratory testing and automation. The episode also introduces “conversational testing,” advocating for structured dialogue to uncover system truths that asynchronous methods might miss, while critiquing unstructured or accidental testing approaches.
Philosophical and practical themes intertwine, such as the distinction between user-defined “truth” (based on experiences) and system truth (objective behavior), the challenges of aligning stakeholder beliefs with actual product functionality, and the importance of documentation in clarifying system truths. The discussion extends to AIs role in testing, stressing the need for human oversight to avoid reinforcing incorrect system behaviors through flawed automation. Ethical considerations around AI unpredictability and the value of critical thinking in an AI-driven world are highlighted, alongside industry-specific testing challengessuch as regulatory compliance in healthcare versus agile environments. Finally, the episode underscores the importance of open, empathetic communication in fostering collaboration, using frameworks like “Crucial Conversations” to navigate disagreements and build emotional safety in stakeholder discussions.
What If
-
What if you integrated AI-generated test scenarios with manual validation sessions to uncover hidden quality risks?
- Concrete Move: Use LLMs to generate edge-case test scripts (e.g., for AI-driven features), then manually validate them with exploratory testing focused on user intent vs. system behavior.
- Why Now: AI tools can already generate test ideas, but their outputs risk reinforcing incorrect assumptions or non-deterministic outcomes. Manual checks now prevent “test automation decay.”
- Expected Upside: Captures both AI efficiency and human critical thinking, reducing false positives/negatives in quality assessments while aligning automated tests with user truths.
-
What if you replaced a sprints bug tracking with a “belief audit” of stakeholders and developers?
- Concrete Move: Conduct 1:1 conversations with developers, product owners, and users to map their beliefs about the products purpose, then cross-reference with system truths (code/docs).
- Why Now: The text highlights that unaligned beliefs (e.g., stakeholder ideas vs. actual code) create gaps in testing. This approach identifies risks before writing a single test.
- Expected Upside: Prioritizes testing scenarios based on conflicting beliefs (e.g., “user believes this feature is intuitive vs. code says its not”), aligning QA with real-world use cases.
-
What if you documented every test result as a “truth claim” with a rationale, not just a pass/fail status?
- Concrete Move: For each test outcome, write a brief note: “System truth observed: [X], based on [test method/data source], versus belief [Y].”
- Why Now: The text critiques opaque testing practices and emphasizes transparency in conclusions. This method avoids “test automation rot” and ensures outcomes are traceable to system truths.
- Expected Upside: Builds a living audit trail of assumptions, enabling teams to revisit decisions as systems evolve (e.g., when code changes invalidate old tests).
Takeaway
- Conduct structured stakeholder conversations to uncover hidden requirements or conflicting beliefs about the system’s purpose, using techniques like pair programming or informal coffee chats to align testing goals with actual user expectations.
- Design test automation with dynamic validation to ensure assertions reflect current system behavior, avoiding outdated tests that reinforce incorrect assumptions (e.g., regularly review test logic against code changes).
- Prioritize documentation as a shared truth source by maintaining clear, up-to-date records of system behavior, user feedback, and stakeholder requirements to reduce ambiguity in quality assessments and testing scenarios.
- Engage in community knowledge-sharing platforms like The Observatory by contributing curated resources (books, articles, tools) to foster collective learning and validate your understanding of testing practices.
- Adopt AI tools with critical oversight by using large language models for task-specific insights (e.g., test scenario brainstorming) but always cross-validate outputs with empirical testing, avoiding reliance on iterative AI suggestions for strategy.
For a PDF of longer Software Testing Podcast Episode Summaries with Briefing Notes and more detailed summary notes, visit EvilTester Patreon Podcast Summaries.