Destructive Testing: 10 Practical Ways to Expose Hidden Application Risks
Pascal Puchtler
Transcription
Quality assurance is not about confirming that software works — it is about discovering how it fails. This talk explores ten concrete ways to break an application on purpose, based on real-world testing patterns and common failure modes seen in modern software systems.
The focus is on practical thinking, not theory. While Python is used as the primary example language for test automation and experimentation, the concepts apply to any technology stack. The session is relevant for QAs, test engineers, and developers who want to build more resilient systems and improve cross-discipline collaboration.
Goals of the Talk * Improve destructive testing and exploratory thinking for QAs * Help developers understand common blind spots in application design * Demonstrate how Python can be used effectively to probe system weaknesses * Encourage a shared quality mindset across roles