Episode 9: AI, Testing and DORA with Lisa Crispin
Categories: Podcasts , BeyondQuality
AI-driven tools are reshaping software testing by demanding collaborative, adaptive practices and human oversight to address risks like job displacement and “cognitive debt.” The discussion emphasizes embedding testing throughout development, validating AI outputs, and prioritizing user needs to maintain quality amid non-deterministic AI systems.
BeyondQuality
The Beyond Quality Podcast explores current research from a collaborative community.
- https://beyondquality.org
- https://api.riverside.fm/hosting/beyondquality.org
- https://www.youtube.com/playlist?list=PLNtskxLbZna6VDjH6hBhYm0mSZKPhX7Fi
Episode Details
- Show Notes: N/A
- Published: 2026-04-16T10:18:40Z
- Duration: 00:47:09
- Author: Vitaly Sharovatov
Overview
The podcast explores the evolving landscape of software testing and development in the era of AI-assisted tools, emphasizing the need for collaboration, adaptive practices, and human oversight. It highlights how AI-generated code is reshaping quality assurance, drawing parallels between current AI integration and past automation shifts, while addressing risks like job displacement for testers and the emergence of “cognitive debt” from over-reliance on AI. Testers and QA professionals are stressed as irreplaceable in ensuring alignment with user needs, conducting risk assessments, and questioning specifications, particularly in the context of non-deterministic AI outputs. The discussion underlines the necessity of integrating testing throughout the development lifecycle, not just at the end, and advocates for organizational designs that embed testing as a collaborative, questioning function rather than siloed expertise. Challenges include managing AIs non-deterministic nature, the need for continuous validation of AI-generated content, and the importance of balancing AI tools with deterministic practices to maintain reliability. The conversation also emphasizes small-batch development, user-centric approaches, and the role of diverse teams and cross-functional collaboration in mitigating AI-related risks, such as burnout and oversight gaps.
Key themes include the tension between AIs potential to amplify productivity and the risks of complacency or quality degradation if poorly integrated. The podcast underscores the need for governance frameworks around AI tool usage, ongoing research to refine best practices, and the critical role of quality engineering in ensuring robust software delivery. It also addresses systemic issues like the lack of explicit testing skills in developer roles, the risks of large-scale AI-generated code without iterative validation, and the importance of psychological safety and team satisfaction in high-performing teams. Overall, the discussion frames AI as a tool that requires intentional, human-centric integration to enhance, rather than undermine, software quality and development processes.
What If
-
What if you integrated exploratory testing into your daily development workflow as a self-contained QA practice?
- Concrete move: Spend 1 hour daily testing your own code with real-world scenarios, not just unit tests.
- Why now: As AI-generated code accelerates development, manual QA gaps widen; testing assumptions now prevents “cognitive debt” later.
- Expected upside: Catches edge cases missed by automated tools, aligns output with user needs, and reduces post-release rework.
-
What if you adopted a “small batch” development cycle to validate AI-generated code incrementally?
- Concrete move: Break features into 12 day sprints, using AI to draft code, then manually validate functionality and user alignment.
- Why now: Large batches with AI risk compounding errors or misaligned outputs; small batches allow faster course correction.
- Expected upside: Maintains control over quality, reduces rework, and ensures AI outputs serve actual user needs, not just specs.
-
What if you created a governance checklist for AI tools that enforces human validation at key stages?
- Concrete move: Define 3 mandatory checkpoints (e.g., code review, user feedback, edge-case testing) for any AI-generated code before deployment.
- Why now: Over-reliance on AI without oversight leads to hidden flaws; governance ensures accountability and mitigates “intent debt.”
- Expected upside: Builds trust in AI as a tool, prevents security/data leaks, and preserves your role as a quality gatekeeper.
Takeaway
- Integrate testing into every phase of development, from planning to deployment, to proactively identify risks and prevent long-term cognitive debt. This includes monitoring production usage, aligning with user needs, and addressing subtle issues early.
- Define clear roles for testers as critical collaborators who question assumptions, challenge processes, and ensure alignment between product requirements and user expectations, embedding this responsibility into team workflows.
- Include explicit testing and questioning skills in developer job descriptions and career paths, paired with training and mentorship to bridge the gap between deliverable-focused work and quality-driven practices.
- Use deterministic scripts (e.g., “Claude hooks”) to enforce rules on AI-generated content and retest AI outputs regularly to combat non-determinism, ensuring accuracy in grammar, logic, and context-specific compliance.
- Adopt small-batch development with iterative testing, pairing AI-generated code with human validation in short cycles to maintain alignment with user needs, reduce misalignment risks, and refine outcomes incrementally.
For a PDF of longer Software Testing Podcast Episode Summaries with Briefing Notes and more detailed summary notes, visit EvilTester Patreon Podcast Summaries.