> Markdown version of [/videos/87-excellent-software-testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Excellent Software Testing Are your automated testing tools just generating faster chaos? Discover why excellent software testing requires shifting from prescriptive dashboards to human-centric risk intelligence. - **Speakers:** Ingo Philipp - **Event:** WeAreDevelopers LIVE - **Published:** December 2, 2020 - **Duration:** 34:41 - **URL:** https://www.wearedevelopers.com/videos/87-excellent-software-testing ## Summary The pursuit of excellent software testing requires a fundamental paradigm shift: moving away from tool-centric test case management and toward human-centric information gathering. Tools function merely as prescriptive lenses, while the actual cognitive work of testing happens entirely in the tester's mind. Organizations that prioritize sheer automation volume often fall into the trap of automating chaos, which simply yields faster chaos. True testing acts as an epistemological pursuit, specifically designed to close the critical knowledge gap between known software behavior and undiscovered system risks. Mastering this discipline means embracing multiple interdependent archetypes—from sociologist to cosmic skeptic. Because software quality is inherently subjective, a bug is best understood as a strained relationship between user expectations and system reality rather than an absolute technical flaw. Excellent testers operate contextually, leveraging cognitive psychology to uncover human biases and acting as corporate historians to prevent the recurrence of past failures. By acknowledging that testing can only prove the presence—not the absence—of bugs, practitioners can abandon the illusion of complete verification in favor of rigorous, continuous falsification and exploratory learning. Ultimately, software testing exists not to assure quality, but to provide actionable quality assistance. Moving beyond meaningless pass/fail dashboards, highly effective testers function as strategic storytellers who clearly articulate what was tested, what was deliberately omitted due to constraints, and what obstacles remain. By fostering diversity of thought through pair testing and mob testing, teams generate the critical risk intelligence necessary for developers, product managers, and external stakeholders to make informed, highly confident shipping decisions. **Keywords:** software testing methodologies, robotic process automation, regression testing suites, quality assistance, context-driven testing, cognitive biases in software, automated test maintenance, software falsification, exploratory testing heuristics, pair testing, mob testing, software risk assessment, testing retrospectives, mental models in testing, bug tracking psychology ## Chapters 1. **Recognizing testing as a cognitive activity over tool mastery** (00:25) — How testing relies on critical thinking rather than simple test artifact management. 1. **The software testing timeline and regression checking pitfalls** (03:31) — Why repetitive test case execution falls short of true software testing. 1. **Framing testing as an information service to close knowledge gaps** (05:31) — How testing reveals new knowledge to support better product fixing and shipping decisions. 1. **Approaching software quality as a subjective social science** (09:18) — Why testers must navigate cognitive biases and subjective human definitions of quality. 1. **Balancing automated checking with human-centric testing skills** (12:04) — How selective automation supports testing while keeping human evaluation squarely at the center. 1. **Applying context-driven practices across diverse testing environments** (14:35) — Leveraging heuristics and interdisciplinary skills to adapt testing strategies to unique contexts. 1. **Utilizing mental models to evaluate software design and purpose** (16:18) — Creating abstract representations to question specifications and confirm software solves the right problems. 1. **Building a continuous learning culture through collective intelligence** (18:34) — Extracting patterns from mistakes and utilizing diverse team perspectives like pair and mob testing. 1. **Treating software testing as an experimental and undecidable science** (21:03) — Why testing requires falsification and continuous exploration rather than trying to quantify absent bugs. 1. **Evaluating risk profiles through the eyes of different stakeholders** (23:11) — Adopting internal and external viewpoints to comprehensively assess threats to software value. 1. **Cultivating relentless curiosity and skepticism to uncover hidden threats** (25:01) — Challenging deep-rooted assumptions and embracing continuous critical thinking to expose cunning software issues. 1. **Communicating software deviations with empathy to encourage positive improvement** (28:06) — Delivering critical feedback on discovered flaws in a deliberate and non-judgmental manner. 1. **Enabling decisions through comprehensive quality assistance narratives** (30:26) — Replacing meaningless vanity metrics with actionable insights on tested outcomes and remaining constraints. 1. **Summarizing the metaphorical roots of testing excellence** (32:37) — Tracing the synthesized characteristics back to a collective community of inspiring software testers. ## Related Moments - [Shifting software testing from adversarial gatekeeping to enablement](https://www.wearedevelopers.com/videos/1134-the-affordances-of-quality) (from "The Affordances of Quality") - [Adopting a pragmatic approach to reasonable software engineering tests](https://www.wearedevelopers.com/videos/175-how-not-to-test) (from "How not to test ") - [The shifting mindset of modern quality assurance engineers](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) (from "AI as a Test Designer: Transforming Experience into Automated Testing") - [Transforming software quality from assurance to enablement](https://www.wearedevelopers.com/videos/100184-self-service-quality-qa-without-qa) (from "Self-service Quality: QA Without QA") - [The evolution of software testing using artificial intelligence](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) (from "AI as a Test Designer: Transforming Experience into Automated Testing") - [Cultivating a shared team mindset for software quality](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) (from "Let’s Talk Quality!") ## Related Articles - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is a Test Plan: Guide to Test Planning](https://www.wearedevelopers.com/magazine/191-what-is-a-test-plan-guide-to-test-planning) ## Related Jobs - [Test Engineer](https://www.wearedevelopers.com/jobs/ext/1872489-test-engineer) at **ZEISS Group** - [Software Tester (f/m/d)](https://www.wearedevelopers.com/jobs/44712-software-tester-f-m-d) at **Power Plus Communications** - [QA Automation Engineer](https://www.wearedevelopers.com/jobs/ext/1414297-qa-automation-engineer) at **Bitpanda** - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Senior Process Architect - Electronic Testing & System Integration](https://www.wearedevelopers.com/jobs/ext/1667721-senior-process-architect-electronic-testing-system-integration) at **ZEISS Group** - [Software Tester](https://www.wearedevelopers.com/jobs/ext/1209689-software-tester) at **BWI GmbH**