Ingo Philipp
Excellent Software Testing
#1about 3 minutes
Software testing is a thinking activity, not a tooling one
Tools are like glasses that help you see, but the real work of testing happens in your head as a cognitive process.
#2about 6 minutes
The goal of testing is to close the knowledge gap
Testing is an information service that reduces uncertainty about a product, enabling stakeholders to make better-informed decisions.
#3about 1 minute
Introducing Alice, the persona of an excellent software tester
The characteristics of excellent software testing are explored through the story of a fictional tester named Alice.
#4about 4 minutes
Testing is a social and human-centric science
An excellent tester understands that quality is subjective, bugs are rooted in human thinking, and automation must be strategically managed.
#5about 4 minutes
Adapting testing practices to context and purpose
Effective testing requires adapting techniques to the specific context and evaluating the software's purpose, not just its specification.
#6about 3 minutes
Learning from history and collaborating with the team
Testers should build a learning culture from past mistakes and involve the entire team's brainpower, while accepting testing's inherent limitations.
#7about 3 minutes
Viewing testing as experimentation and stakeholder empathy
Testing is an adaptive investigation that challenges assumptions and requires understanding diverse stakeholder perspectives to properly assess risk.
#8about 3 minutes
The power of curiosity and critical thinking in testing
Asking simple questions, balancing cost against risk, and maintaining a healthy skepticism are essential for uncovering deep issues.
#9about 5 minutes
Communicating results and providing quality assistance
A tester's role is to communicate problems with empathy, tell a clear story about the testing process, and assist others in improving quality.
#10about 2 minutes
Excellent testing is fast, credible, and accountable
The story of Alice is a composite of many excellent testers, and true expertise comes from learning from the giants in the field.
Related jobs
Jobs that call for the skills explored in this talk.
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Automated Testing
+1
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:17 MIN
Shifting from traditional CVs to skill-based talent management
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Write tests you love, not hate
Jens Happe
Your Testing Strategy is broken - lets fix it!
Luise Freese
How will artificial intelligence change the future of software testing?
Evelyn Haslinger
How Unit Testing Saved My Career
Annelore Egger
Test-reduction - Doing more with less
Ewald Verhoeven
Continuous testing - run automated tests for every change!
Christian Kühn
How not to test
Golo Roden
What makes a great Software Engineer? Challenging our Assumptions Instead of Talking about Imposter Syndrome
Irina Anastasiu
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Sedenius Engineering GmbH
Ingolstadt, Germany
Java
JIRA
Groovy
Python
Jenkins
+1


Exclusive Associates
Remote
Agile Methodologies
Software Architecture

Engineering Ltd
Stonehouse, United Kingdom
£45-60K
Unit Testing
Microservices
Agile Methodologies
Continuous Delivery
+3


TOCON Engineering GmbH

HIBA e.V.
Koblenz, Germany
Remote
Selenium
Unit Testing
Test Case Design
Amazon Web Services (AWS)

Innovate Recruitment Ltd
Gloucester, United Kingdom
JIRA
Scrum
Python
Gitlab
Jenkins
+1