10 Questions to Ask About Your Testing Process
Categories: Podcasts , The Value of Software Testing
Well-defined testing processes in software development require structured frameworks with clear criteria, tools, and metrics to ensure quality and consistency. Effective processes must be intentional, measurable, and regularly reviewed, with team involvement, to remain relevant and aligned with product goals.
The Value of Software Testing
Randy Rice has a video Software Testing podcast - solo shows and interviews. Youtube only.
- https://www.youtube.com/playlist?list=PLGrFXPvIwr2WR6wn-Ngw7_9X_Ec3WO4vK
- https://www.riceconsulting.com/
Episode Details
- Show Notes: https://www.youtube.com/watch?v=P_Us1vWiwRw
- Published: 2026-08-07T14:51:55Z
- Duration: 00:00:00
- Author: Rice Consulting Services, Inc.
Overview
The podcast discusses the nature and importance of well-defined testing processes in software development, emphasizing that many organizations mistakenly equate routine habits with actual processes. A true process is presented as a structured, intentional framework grounded in principles, with clear inputs, outputs, and criteria for success. Key elements such as entrance and exit criteria, documented procedures, tools, standards, and metrics are highlighted as essential components that ensure consistency, quality, and continuous improvement.
Central to the discussion is the distinction between processes and procedures, with processes representing the overarching workflow and procedures being the specific, repeatable steps within it. The podcast explores how effective processes must be understood, followed, measured, and regularly reviewed - ideally with team involvement - to remain relevant and valuable. It also stresses the importance of understanding the “why” behind each process, ensuring it contributes to product quality rather than generating unnecessary overhead. Concepts like Deming’s PDCA cycle, shift-left testing, and Agile integration are referenced as foundational to building adaptive, efficient testing practices that evolve with changing needs.
What If
-
What if you audited your personal testing process this week?
- Move: Document your current testing workflow in under 3 pages, listing entrance criteria, steps, exit criteria, and tools used. Share it with one peer for feedback.
- Why Now?: Undocumented or inconsistent habits limit scalability and quality; catching gaps early prevents compounding defects in solo projects.
- Expected Upside: Clear visibility into inefficiencies - eliminate redundant steps, strengthen weak criteria, and create a living document to refine over time.
-
What if you applied the PDCA cycle to your next feature release?
- Move: Before coding, define a mini Plan-Do-Check-Act loop: plan test goals, execute tests during development, check results against exit metrics, and act by updating your process notes.
- Why Now?: Agile thrives on iteration, and Deming’s model ensures deliberate improvement - not just delivery - especially critical when working alone without team feedback loops.
- Expected Upside: Catch defects earlier, reduce rework, and build a repeatable pattern that improves product quality and personal accountability.
-
What if you measured one key metric tied to process effectiveness this sprint?
- Move: Choose one actionable metric (e.g., % of builds meeting entrance criteria, defect escape rate post-release) and track it manually for your current project. Adjust your workflow if thresholds are missed.
- Why Now?: Without measurement, you can’t distinguish between good habits and effective processes; even solo developers need objective signals to guide decisions.
- Expected Upside: Data-driven insight into what’s actually working - justify dropping low-value tasks and double down on high-impact practices.
Takeaway
- Implement the PDCA (Plan-Do-Check-Act) cycle to iteratively refine your testing workflow, starting with a small, defined scope like a single feature or module.
- Document your core testing process in a concise format (1 - 2 pages) and ensure it’s accessible; review and update it quarterly based on real project feedback.
- Define clear entrance and exit criteria for testing tasks (e.g., code must include unit tests before QA, bugs below critical severity must be resolved) to reduce rework and improve delivery quality.
- Identify and eliminate low-value steps in your workflow by asking “why” each step exists - remove any that persist only out of habit or tradition, not measurable benefit.
- Measure at least one meaningful metric tied to process effectiveness (e.g., defect escape rate, test cycle time) and use it monthly to assess and adjust your approach.
For a PDF of longer Software Testing Podcast Episode Summaries with Briefing Notes and more detailed summary notes, visit EvilTester Patreon Podcast Summaries.