We would have more reliable and resilient software systems if we approached testing them as a dynamic dialogue rather than a series of binary checks.
Room F2 - Track 2: Talks
Tester
We often follow a script when we test for reliability: a series of steps with a binary outcome. Either the SLO is met (a pass), or it is exceeded (a fail). On its own, this type of verification is insufficient when testing real systems. Instead, we need a more dynamic approach that allows for a larger range of outcomes.
Flirtation is more than just following a script. Flirtation is a conversation, a probing of the integrity of the rules of the game while playing it. When we flirt, we are observant, responsive, and open to possibilities. Good flirtation, like good testing, requires walking the line between safety and risk, ease and tension, consent and ambiguity.
In this talk we discuss how practices like chaos engineering, fault injection, fuzzing, and observability help us explore the limits of a system and adapt to its responses. These alternative approaches, combined with the inherent playfulness of flirtation, improve the continuous reliability of complex, dynamic systems.
45-minute Keynote
Full-Day Tutorial (6 hours)
Active Session