This is the Software Testing Notes, a newsletter that goes out every Wednesday. I republish it here for sharing and referencing, but if you'd like to sign up you can do so right here:
Welcome the 72nd edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing.
Before I begin, let me apologies for the great unwanted break that i had to take for the past few months. Initially my laptop broke suddenly and I couldn’t publish newsletter for few weeks and then I got sick and it took few months to recover. And in the midst of all of this, I couldn’t afford to buy a machine that I wanted and had to settle for something that works, but that’s the whole another story. Let me not bother you much with my blabbing and move on to the this weeks curated links.
I hope this week has been good for you so far. I have lots of nice reads for you this week, let me know what your favorite is!
P.S. This is just first month of 2023 and shit is already hitting the fan with layoffs in the IT. I hope your 2023 hasn't started off like this, but if it has, or if it happens soon, the advice from You Got Laid Off. Now What? might help.
As Neciu Dan so eloquently puts it “Testing is hard, but knowing what and when to test is actually harder.”
The article might change your thinking process about choosing what to test. Neciu Dan talks about 3 ways to categories any test that can help you reduce dependency on unnecessary tests, increase productivity and save resources such as time and cost allowing you to take full advantage of your tests.
Integration testing has always been a real head-scratcher for me. Specially when it come to where to start and ways to take it further. Do you also feel the same? Luckily for us, Ritika found a great way of explaining about it. Take a look at this masterpiece and learn all about Integration testing and how to approach it.
➜ Read all curated stuff on Software Testing here.
Working with XCTest can be difficult sometimes as it works inside a sandbox and can’t be utilized outside of it’s defined parameters. Alexey Alter-Pesotskiy shows how we can bypass this limitation and learn how to gain access to the command line from tests.
Getting Started With Property-Based Testing in Python With Hypothesis and Pytest by Rodrigo Girão Serrão and Dan Ackerson
Are you familiar with property based testing? Do you want to learn more about it? Then this is the perfect read for you this week. Rodrigo Girão Serrão and Dan Ackerson has written excellent article on what property based testing is and how to create property-based tests with Pytest and Hypothesis.
Bas Dijkstra has started the blog series on working with Robot Framework. This is the first article in the series where Bas talks about how to get started using Robot Framework and the SeleniumLibrary.
Are you writing tests for the React? Here is a article by Ákos Kőműves on how to test custom hooks independent from any wrapping components with React Testing library and Jest.
Are you using Android Emulator to test your mobile app? Take a look at this detailed step-by-step guide by Amr Salem to know more about benefits of building the android emulator without relying on external services or device farms using Docker Containers.
➜ Read all curated stuff on Software Testing Automation.
The reverse load test: it worked for us by Matt Dodson and Marko Pandurovic
Who tests the test code?😀 Well, we do. Kinda. Right? But when it come to Load test you would have to make sure that Load generators that you have created are really able to generate the load and meet your test requirements. This is a very interesting article by Marko Pandurovic and Matt Dodson detailing how they approached load testing for their load generators (K6).
➜ Read all curated stuff on Performance Testing.
Wireshark is a very popular tools within the testing community to intercept, debug and test apis. Omer Rosenbaum has written a very nice article to help you get started with Wireshark.
grex — Online regex tool to generate a matching regular expression from the test cases you provide.
Web Developer — Popular browser extension that adds various useful web developer tools to your browser.
JSON Formatter — A Chrome extension that auto-formats JSON when you view it in a browser tab.
Browse curated library of 300+ hand-picked tools & resources @ TestDevTools to help you solve your everyday software testing problems and supercharge your testing.
It's hard to find good articles, podcasts on Software Testing. Even hard to find people who create them. Are you also looking for amazing software testers to follow or read their content ? check out this page dedicated to software testers.
Do you also create content around Software Testing ? Submit yours here and I will add it to the list.
📌 OTHER INTERESTING STUFF
- Things they didn’t teach you about Software Engineering
- Run efficient meetings that don’t suck
- Focus Is Saying No To Good Ideas
Keep Smiling and have a fun week.
Thanks to everyone for subscribing and reading!
Did You Enjoy This?
Then consider joining the 1,553 other people getting the Software Testing Notes newsletter. It's a collection of fascinating finds from my week, about wide range of topics surrounding software testing and whatever else catches my interest.