Marie Cruz
Marie Cruz
Senior Developer Advocate
she/her
Marie Cruz is a Software Tester with over 10 years of experience and the co-author of the book Contract Testing in Action. Currently, she works as a Senior Developer Advocate at Grafana Labs.
🎂 MoTaBirthday | February 11, 2020
Do you want to know what Developer Relations is about? Or how about what developer advocates actually do? 👀 Or maybe you just want to find out how to create better content...If so, come and join ou...
2 Oct
Taking a moment with the awesome Rosie! 🎉❤️Thank you for all that you do for the testing community!
2 Oct
An insightful talk from Stuart Thomas on how to create a testing strategy for AI. In this slide, he gave an overview of the five shifts in AI.
1 Oct
I'm keeping myself accountable by sharing my observability learnings, starting with the four pillars of observability.
What is observability?When something goes wrong in a software system, you nee...
9 Sep
What can quality professionals learn from site reliability engineers?
14 Sep
This Week in Community (TWiC) — Episode 5
9 Jul
Celebrate the creativity and courage of testers and quality engineers as they share stories, lessons, and ideas in just 99 seconds.
20 Oct
Continuous performance testing
Continuous performance testing means regularly asking:
“Can this system stay fast, reliable, and usable when real people use it?”It means running performance tests throughout the software development cycle and after release, rather than testing only once before launch.
Observability
Imagine your production system is a giant black box. Requests go in, responses come out, but you have no idea what’s happening inside. It’s like flying a plane at night with no cockpit instruments. You might be moving forward, but you have no visibility into the altitude, direction, or speed.
Without observability, when something goes wrong, you’re essentially walking into that black box blindfolded with your hands outstretched. You can guess, you can poke around, but you’re operating on hunches instead of facts.With observability, the black box turns into a glass box and now you have this x-ray vision so you can find and fix problems before they crash your systems.
Chaos Engineering
Chaos engineering is the practice of deliberately introducing failures to your system to understand how your system responds to different failures that can manifest to your users.
For example, you may want to take down a random API or data service and see the side effect on your users’ applications. If the side effects are impactful and if you have Service Level Agreements (SLA) in place, then this can have a detrimental impact on your organisation.
Contract testing
In its simplest definition, contract testing is used to test that two systems have a shared understanding of expectations.
For example, when a web application sends a GET request to a data service, the web application has expectations regarding how the data service should respond. Contract testing captures the interactions between these two systems, which are then stored in a contract that both systems must adhere to.
User stories
User stories are short and simple descriptions of a feature or functionality that are told from your user's perspective
Comments
(1)
The Five Shifts in AI
Paid