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
I'm finding myself pulled towards logging all the things in my tech career in the MoTaverse. Sometimes it's links. Sometimes moments. It feels good and a natural way for me to process my world.Las...
13 Jul
We love a good TWiQ episode that celebrates the wins. And in today's episode we did just that. So here goes, we celebrated the following wins...
Diana Dromey ran her first ever 10k, goin...
10 Jul
Conferences are often an intermingling of people and sectors.Today at London Community Week I bumped into the amazing Marie Cruz. It was great to catch up, and see you at MoTaCon!Here I am, a selfi...
8 Jul
Poppy is your frenchie/pitbull guardian! 🐶
Superpowers:
- A professional sleeper
- Ability to always look sad and neglected even though she is actually a spoiled princess
- Can sneakily eat l...
4 Nov
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
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
Heuristics
In software testing, heuristics are like mental models or shortcuts that we as testers use to guide our work. I like to think of heuristics as strategies that help me generate new ideas on what to test and how to test it especially when I run out of ideas myself. Heuristics are particularly useful when it comes to doing exploratory testing because they give us a guideline on what to explore next.
Test ideas
A test idea is more about the general thought of what to test in a software. They are often generic and it involves looking at the wider picture.