Woah, this is cool! π₯
In a study of "production failures" conducted 10 years ago, the researchers found that:
77%!
That is a lot! Traditional sentiment in many companies (I think) is that the majority of the failures come from the "integration" of blocks, not from the "internal logic" of blocks.
Give it a read, this is a very insightful article (link to a video in comments):
https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-yuan.pdf
In a study of "production failures" conducted 10 years ago, the researchers found that:
A majority of the production failures (77%) can be reproduced by a unit test.
77%!
That is a lot! Traditional sentiment in many companies (I think) is that the majority of the failures come from the "integration" of blocks, not from the "internal logic" of blocks.
Give it a read, this is a very insightful article (link to a video in comments):
https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-yuan.pdf
π±2π₯1
My article got the "most popular" title in the "Software Testing Weekly" newsletter. π₯
Awesome? Awesome!
I genuinely never thought this will ever going to happen...
If you missed it, give it a read, it is a gold-winning article after all (or the most clickbaity one??)! π€£
https://twitter.com/QANewsletter/status/1833289939204685905
Awesome? Awesome!
I genuinely never thought this will ever going to happen...
If you missed it, give it a read, it is a gold-winning article after all (or the most clickbaity one??)! π€£
https://twitter.com/QANewsletter/status/1833289939204685905
X (formerly Twitter)
Software Testing Weekly π (@QANewsletter) on X
π₯ 1st most popular article of the 235th issue:
"Assertions in Page Object?!" by @ivanandcode
https://t.co/CdsycmTQON
"Assertions in Page Object?!" by @ivanandcode
https://t.co/CdsycmTQON
π₯3β€1
That is a cool idea that everyone can try in their team:
Cool way to reflect and not lose track on the stuff team considers important.
https://www.linkedin.com/posts/letsimprove_have-you-heard-of-dsl-metrics-they-can-activity-7236367812787675138-BvfA?utm_source=share&utm_medium=member_desktop
"Days since last..." dashboard
Cool way to reflect and not lose track on the stuff team considers important.
https://www.linkedin.com/posts/letsimprove_have-you-heard-of-dsl-metrics-they-can-activity-7236367812787675138-BvfA?utm_source=share&utm_medium=member_desktop
Linkedin
πͺπ― Chris Stone π―πͺ on LinkedIn: Have you heard of DSL metrics?
[They can tell you so much about your team]β¦
[They can tell you so much about your team]β¦
Have you heard of DSL metrics?
[They can tell you so much about your team]
Days Since Last (DSL) metrics measure the number of days since an event lastβ¦
[They can tell you so much about your team]
Days Since Last (DSL) metrics measure the number of days since an event lastβ¦
π€©4
I didn't know that before, assuming you also might not be aware.
Of course, there are other tools that will achieve the same result. But if your team is using Postman already and doesn't like to search/introduce new tools/libraries, then it's a "no-brainer" option!
https://x.com/mjovanovictech/status/1833785734848749914
You can create a mock server in Postman π₯
Of course, there are other tools that will achieve the same result. But if your team is using Postman already and doesn't like to search/introduce new tools/libraries, then it's a "no-brainer" option!
https://x.com/mjovanovictech/status/1833785734848749914
X (formerly Twitter)
Milan JovanoviΔ (@mjovanovictech) on X
Have you ever heard about Postman Mock Servers?
I'm willing to bet most of you didn't.
Postman allows you to configure mock servers to help you with API development and testing.
What is a mock server?
A mock server simulates a real API by acceptingβ¦
I'm willing to bet most of you didn't.
Postman allows you to configure mock servers to help you with API development and testing.
What is a mock server?
A mock server simulates a real API by acceptingβ¦
π3πΎ2
Do you know what "cumulative layout shift" is?
Do you pay attention to it when you test?
I look for it when performing my testing!
Why? Because it is annoying! π When it happens, it is a usability issue... You don't want your users to be annoyed, do you? ;)
If you don't know or want a refresher on what "cumulative layout shift" is, read this article:
https://web.dev/articles/cls
Do you pay attention to it when you test?
I look for it when performing my testing!
Why? Because it is annoying! π When it happens, it is a usability issue... You don't want your users to be annoyed, do you? ;)
If you don't know or want a refresher on what "cumulative layout shift" is, read this article:
https://web.dev/articles/cls
web.dev
Cumulative Layout Shift (CLS) | Articles | web.dev
This post introduces the Cumulative Layout Shift (CLS) metric and explains how to measure it.
π«‘3
I just came across this super cool site for accessibility testing! If youβre building or testing websites and not sure how to test for a11y, go and check it out!
I am not kidding, it has a nice UI and good examples!
Of course, it is not comprehensive, so don't assume it can replace all WCAG checks.
But it is amazing if you are new to accessibility! β€οΈ
#a11y #accessibility #accessibilityTesting #testing #qa #softwareTesting
(Screenshot in comments)
https://www.magentaa11y.com/web/
I am not kidding, it has a nice UI and good examples!
Of course, it is not comprehensive, so don't assume it can replace all WCAG checks.
But it is amazing if you are new to accessibility! β€οΈ
#a11y #accessibility #accessibilityTesting #testing #qa #softwareTesting
(Screenshot in comments)
https://www.magentaa11y.com/web/
π₯4
Ok I have been convinced to FINALLY do it! π€£
Don't forget to like/repost the LinkedIn post for the algorithm discovery purposes!
See you tomorrow! β€οΈπ±
https://www.linkedin.com/events/gettingstartedwithuitestautomat7244846473924816899/about/
Join tomorrow for a livestream!
Don't forget to like/repost the LinkedIn post for the algorithm discovery purposes!
See you tomorrow! β€οΈπ±
https://www.linkedin.com/events/gettingstartedwithuitestautomat7244846473924816899/about/
Linkedin
Getting started with UI test automation (Cypress) | LinkedIn
Curious about test automation?
Then join the livestream: "Getting Started with Cypress".
π Date: 27th Sept
β° Time: 16:00 (4 PM, Timezone: NZST, UTC+12)
π Where: YouTube Livestream
Format:
- create an empty project from scratch (following Cypress docs)β¦
Then join the livestream: "Getting Started with Cypress".
π Date: 27th Sept
β° Time: 16:00 (4 PM, Timezone: NZST, UTC+12)
π Where: YouTube Livestream
Format:
- create an empty project from scratch (following Cypress docs)β¦
π3π₯1π¦1
Here's a link to the broadcast!
27th of September, 4 PM, New Zealand Standard Time.
SEE YOU THERE, USERNAME!
https://youtube.com/live/fqK0LhySn4c?feature=share
27th of September, 4 PM, New Zealand Standard Time.
SEE YOU THERE, USERNAME!
https://youtube.com/live/fqK0LhySn4c?feature=share
YouTube
Getting started with UI test automation (Cypress) - Live
This is an experimental YouTube livestream on test automation. If this goes well, I will do "Learn/explore tool XYZ" streams regularly, so come over and support me by watching/chatting.
More details of the event. Format:
- create an empty project fromβ¦
More details of the event. Format:
- create an empty project fromβ¦
β€5π1
Anyone keen to join me? ;)
https://www.linkedin.com/posts/ivanandcode_testautomation-testing-pairprogramming-activity-7248776746190184448-kUoT
https://www.linkedin.com/posts/ivanandcode_testautomation-testing-pairprogramming-activity-7248776746190184448-kUoT
Linkedin
Ivan Karaman on LinkedIn: #testautomation #testing #pairprogramming #qa #livestream
Test Automation Livestream 2!
Good Monday morning, everyone! After my first stream on Cypress, I realised that talking to myself is not very entertainingβ¦
Good Monday morning, everyone! After my first stream on Cypress, I realised that talking to myself is not very entertainingβ¦
π¨New article alert! π¨
Reporting bugs? Why do I even ask, we all do from time to time!
But how many details do you need to add? Sync or async? And what does this have to do with culture?!
You'll find some answers and some food for thought in the following article!
https://www.linkedin.com/pulse/bug-reporting-how-important-details-ivan-karaman-tfjsc/
Reporting bugs? Why do I even ask, we all do from time to time!
But how many details do you need to add? Sync or async? And what does this have to do with culture?!
You'll find some answers and some food for thought in the following article!
https://www.linkedin.com/pulse/bug-reporting-how-important-details-ivan-karaman-tfjsc/
Linkedin
Bug reporting: where is the devil? (in the details)
The majority of testers know the rule for reporting bugs: It is important to write a good description, title, and add some logs or screenshots It seems like a common sense. But why is that the case? What will happen if you donβt follow this rule? Will itβ¦
π€1
Remember the "anyone keen to join me" post?
I found a few people and arranged an event!
But... almost forgot to announce it here! This time the topic is:
Come to the stream, chat with me, stay for the learning and fun (haha!)
βββββββββββββββββββββββββββ
β‘οΈ Friday 11th, 4 PM, NZST New Zealand Standard Timeβ-
βββββββββββββββββββββββββββ
https://www.youtube.com/watch?v=QAbIFJy-oPQ
I found a few people and arranged an event!
But... almost forgot to announce it here! This time the topic is:
Generating test data
Come to the stream, chat with me, stay for the learning and fun (haha!)
βββββββββββββββββββββββββββ
β‘οΈ Friday 11th, 4 PM, NZST New Zealand Standard Timeβ-
βββββββββββββββββββββββββββ
https://www.youtube.com/watch?v=QAbIFJy-oPQ
YouTube
Generating test data - Live with Maneesh
This is a livestream on test data and automation. Maneesh Maddala and I will look into different ways of generating test data (https://www.linkedin.com/in/maneesh-maddala/) :
- by clicking around (aka manually)
- with the help of automation (via differentβ¦
- by clicking around (aka manually)
- with the help of automation (via differentβ¦
Here's "yet another horror story" of how software can RUIN THE LIVES of the people. This one has a happy ending, but this ending was possible because the Twitter/X thread went viral.
For any detectives here, it is very likely that the answer to the question "Who is the murderer?" is "AI", but humans FAILED to control and stop it.
Periodic reminder that if you are working with SOPHISTICATED AND BIG software systems (like eBay) you need to TEST THEM BETTER.
(assumptions zone) The team that ships the "AI flagging feature" might not be aware of how exactly the customer support operates, and vice versa... So it is possible that AI flags the profile and there is no working mechanism to stop it from doing so or mark it as a "false positive". As a result, the "end-to-end" user journey ends up being a complete mess!
But hey, all tests were passing when you shipped it, right? π
Link to the original thread: https://x.com/CassieCeleste/status/1843702724090835178
For those without an account, PDF in comments βοΈ
For any detectives here, it is very likely that the answer to the question "Who is the murderer?" is "AI", but humans FAILED to control and stop it.
Periodic reminder that if you are working with SOPHISTICATED AND BIG software systems (like eBay) you need to TEST THEM BETTER.
(assumptions zone) The team that ships the "AI flagging feature" might not be aware of how exactly the customer support operates, and vice versa... So it is possible that AI flags the profile and there is no working mechanism to stop it from doing so or mark it as a "false positive". As a result, the "end-to-end" user journey ends up being a complete mess!
But hey, all tests were passing when you shipped it, right? π
Link to the original thread: https://x.com/CassieCeleste/status/1843702724090835178
For those without an account, PDF in comments βοΈ
X (formerly Twitter)
Cassie, Anxious Pixie Dream Girl (@CassieCeleste) on X
THREAD: eBay completely destroyed my life.
I just lost my full-time job, and the only career that has ever made me happy, selling on @eBay. I had a six figure business, and they banned me for life for selling this:
PLEASE SIGNAL BOOST. I NEED HELP. PLEASE.
I just lost my full-time job, and the only career that has ever made me happy, selling on @eBay. I had a six figure business, and they banned me for life for selling this:
PLEASE SIGNAL BOOST. I NEED HELP. PLEASE.
π±3
New stream is scheduled to go live on Wednesday, 4 PM New Zealand Standard Time!
Come over and chat with me and James π
https://youtube.com/live/9_PfMYR-W98
Come over and chat with me and James π
https://youtube.com/live/9_PfMYR-W98
YouTube
Keeping tests green. Stability and trust in test automation - Live with James
James Espie and I will talk about test automation.
Specifically about "red failing tests" and "green passing tests". (https://www.linkedin.com/in/jespie/)
Topics include (but not limited to):
- Unstable flaky tests and their effect on the culture
- Howβ¦
Specifically about "red failing tests" and "green passing tests". (https://www.linkedin.com/in/jespie/)
Topics include (but not limited to):
- Unstable flaky tests and their effect on the culture
- Howβ¦
β€5π1
Surely most of you reading this done some sort of "estimations" in some shape or form.
Then this is a good watch for you. It is not a testing/quality related per se, but useful.
TLDR:
What to use instead? Projections!
Turns out, if you just count "how many stories we have" and "how many we finished" the projection line for the future is pretty accurate (and more agile)!
There's a lot more good wisdom nuggets in it!
Watch the video and show it to your team (and especially your managers)! π
https://www.youtube.com/watch?v=QVBlnCTu9Ms
Then this is a good watch for you. It is not a testing/quality related per se, but useful.
TLDR:
Estimates are waste π
What to use instead? Projections!
Turns out, if you just count "how many stories we have" and "how many we finished" the projection line for the future is pretty accurate (and more agile)!
There's a lot more good wisdom nuggets in it!
Watch the video and show it to your team (and especially your managers)! π
https://www.youtube.com/watch?v=QVBlnCTu9Ms
YouTube
#NoEstimates (Allen Holub)
This keynote presents my (and many other's) thinking about #NoEstimates. It argues that estimation is a bad thing, particularly in the Agile world, and presents ways to plan that don't involve estimation.
π₯3
Reminder that I'm live streaming with James Espie tonight!
4 PM NZST (in 7 hours)
https://www.youtube.com/watch?v=9_PfMYR-W98
4 PM NZST (in 7 hours)
https://www.youtube.com/watch?v=9_PfMYR-W98
YouTube
Keeping tests green. Stability and trust in test automation - Live with James
James Espie and Ivan Karaman talk about test automation.
Specifically about "red failing tests" and "green passing tests". (https://www.linkedin.com/in/jespie/)
Topics include (but not limited to):
- Unstable flaky tests and their effect on the cultureβ¦
Specifically about "red failing tests" and "green passing tests". (https://www.linkedin.com/in/jespie/)
Topics include (but not limited to):
- Unstable flaky tests and their effect on the cultureβ¦
π3β€1
VERY NICE mnemonic and visualisation (screenshot inside) for different types of test: UI/Integration/Unit!
Different types (or layers) of tests will look differently on each of those 5 "dimensions"
See screenshot in comments and read full blogpost here: https://testing.googleblog.com/2024/10/smurf-beyond-test-pyramid.html
The SMURF mnemonic is an easy way to remember the tradeoffs to consider when balancing your test suite:
- Speed
- Maintainability
- Utilization
- Reliability
- Fidelity
Different types (or layers) of tests will look differently on each of those 5 "dimensions"
See screenshot in comments and read full blogpost here: https://testing.googleblog.com/2024/10/smurf-beyond-test-pyramid.html
Google Testing Blog
SMURF: Beyond the Test Pyramid
This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT epis...
β€5
Periodic reminder that "automated tests/checks" should be only part of the bigger picture and testing strategy, not the WHOLE/ONLY THING.
"Automate everything" or "only automation" mentality leads to bad testing.
Bad testing leads to bad product...
Bad product leads to "we need more automated tests"...
...and the circle continues π
Sometimes it is worth to stop, look around, and reflect!
https://medium.com/@vrytinki/your-problem-isnt-test-scripts-741adf79bf84
"Automate everything" or "only automation" mentality leads to bad testing.
Bad testing leads to bad product...
Bad product leads to "we need more automated tests"...
...and the circle continues π
Sometimes it is worth to stop, look around, and reflect!
https://medium.com/@vrytinki/your-problem-isnt-test-scripts-741adf79bf84
Medium
Your problem isnβt test scripts
I am worried about a trend. I am also frustrated. Every tester at some point in their career has said: βYou canβt test everything.β. Youβ¦
π2
Very good rant on AI and how it is used and abused by many professionals! π€£
TLDR summary:
1. Faster != Better
2. AI! AI! AI! At the conferences (everyone is sick of it)
3. AI content has no soul
Give it a read!
https://www.ontestautomation.com/i-am-tired-of-ai/
TLDR summary:
1. Faster != Better
2. AI! AI! AI! At the conferences (everyone is sick of it)
3. AI content has no soul
Give it a read!
https://www.ontestautomation.com/i-am-tired-of-ai/
On Test Automation
I am tired of AI
Unless you have been living under a rock for the last few years, you probably have seen the same massive surge Iβve seen in the application of artificial intelligence (AI) to pretty much every problem out there, in software testing, in software developmentβ¦
π«‘2π1
IvanAndCode - Test Automation, Testing, and Quality discussions with Ivan
I just came across this super cool site for accessibility testing! If youβre building or testing websites and not sure how to test for a11y, go and check it out! I am not kidding, it has a nice UI and good examples! Of course, it is not comprehensive, soβ¦
One more link that seems to be great resource for accessibility testing. Now it is "WCAG requirement -> explanation + how to test".
Check it out and bookmark for future:
https://github.com/alphagov/wcag-primer/wiki
Check it out and bookmark for future:
https://github.com/alphagov/wcag-primer/wiki
GitHub
Home
Get up to speed with the Web Content Accessibility Guidelines - alphagov/wcag-primer
π₯1