Modal Title
Cloud Native Ecosystem / Kubernetes / Open Source

Two Times Integration Testing in Production Has Gone Wrong

We can entirely sympathize with that awful sinking feeling when you realize that your carefully orchestrated test has just gone hideously wrong
Jun 30th, 2022 8:02am by
Featued image for: Two Times Integration Testing in Production Has Gone Wrong
Feature image via Unsplash.

Bruno Lopes
Bruno is a product manager who has been working on the cloud ecosystem as a grant researcher, full-stack developer and, for the past several years, as product manager for Kubeshop.

Once upon a time, there was a developer who was simply running a test, but a little slip-up in the process inadvertently turned them into an internet meme.

When Portuguese supermarket chain Continente accidentally sent a test notification roughly translating as “Testing Mariana — Received?” to all users of its Continente app, it sparked an internet frenzy with huge brands getting in on the joke.

Honestly, we can sympathize with that awful sinking feeling in the pit of your stomach when you realize that your carefully orchestrated test has just gone hideously wrong. We’ve been there!

Notification that reads: “Testing Mariana — Received?”

Translation: “This is not a test, Mariana” and “Staples card, up to 50% discounts.” — Photo via Reddit

Translation: “Give it a go at testing it, Mariana” and “Hi Mariana.” — Photo via Instagram

Translation: “Searching for Mariana. This is not a test.” — Photo via Instagram

And it’s not just us and the developers at Continente. There are many very public testing fails out there. I wanted to share a few of my favorites:

HBO Max Integration Testing

Last summer, HBO Max sent an integration test email to a number of HBO Max subscribers on its mailing list and backtracked quickly with this viral tweet. What I love most about this testing fail is the huge number of senior engineers who replied, reassuring the unidentified intern that everybody breaks production and sharing some delightful mistakes of their own!

You Mean You Don’t Want to Make Public Mistakes?

If you’re keen to not accidentally see your tests go viral, which is something we all should try to aim for, what can you do to make integration testing a bit easier?

After experiencing our own spectacular testing failures when running Kubernetes in production, we created a framework that explicitly gives developers and testers a less error-prone testing workflow. Testkube is a Kubernetes native testing framework that allows testers and engineers to manage all the testing activities happening in their clusters.

Why not download the latest release from GitHub and give it a spin for yourself? If you’re interested in learning more, or just need some folks to commiserate with when your test goes comically wrong, join our Discord server and follow us on Twitter @Testkube_io or email me directly bruno@kubeshop.io. We’re looking forward to hearing from you!

Group Created with Sketch.
THE NEW STACK UPDATE A newsletter digest of the week’s most important stories & analyses.