Test Pyramids & The 3 Pillars of Observability
Richard Bradshaw- Test Pyramids
Richard originally came up with the ideas of "Test Pyramids" on his original tweet... https://twitter.com/friendlytester/status/1120118030292475904 @FriendlyTester
This is the Test Automation Pyramid
In this SauceCon 2019 presentation, Richard discusses the importance of having a test automation strategy and provides a set of questions to help QA teams and developers understand the context required to formulate an effective automation strategy. He then reviews how to evaluate and challenge existing automation models to ensure test automation efforts are maximised.
Team Context
Who is on your team? Languages? Developers? How do they contribute? Learn your team, Access to your team
Know your stakeholders, If automation is being pushed- ask why! What are they after to use appropriate tools. Are users using differently to automation? Need to back yourself up- justify your work.
Now we need to decide what to automate. What do we care about?
Targeted
Reliable
Informative
Maintainable
Speed
Credit: Mark Winteringham @2bittesterChecks at the top of the pyramid are harder/ cost more
If it doesn't look like a pyramid, it's OK. You just need to justify your choices.
The Three Pillars of Observability
From Dynatrace (a full stack monitoring programme) & Lightstep
- Examples such as...
- How much memory being used
- Requests per second
- Examples such as...
- Credit Card Validation
- Checking valid dates on a booking website
Structured or unstructured lines of text that are emitted by an application in a response to an event in the code. Logs are "what happened"
Structured log example:
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326Unstructured log example:
"thing happened"
Comments
Post a Comment