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:
Hello there! š
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.
š Testing
Writing The Perfect Tests for your Application by Neciu Dan
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.
Key Differences Between Top-Down and Bottom-Up Integration Testing by Ritika
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.
āļø Automation
Gaining access to Command-line from XCTest by Alexey Alter-Pesotskiy
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.
Writing tests with Robot Framework - part 1 - Getting started by Bas Dijkstra
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.
How to Test Custom Hooks with React Testing Library and Jest by Ćkos KÅműves
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.
Running Android Emulator in a Docker Container by Amr Salem
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.
šØ Performance
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.
š”ļø Security
Learn Wireshark ā Computer Networking Tutorial by Omer Rosenbaum
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.
ā Read all curated stuff on Security Testing.
š ļø Resources & Tools
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.
Hypothesis ā Hypothesis is a modern implementation of property based testing, designed from the ground up for mainstream languages.
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.
šĀ List of Software Testers
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.
š Bonus Content
š 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
š And Finally,
This is why you shouldnāt hardcode anything in code! š¤£
Keep Smiling and have a fun week.
šØ Send Me Your Articles, Tutorials, Tools!
Wrote something? Send links via Direct Message on Twitter @thetestingkit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)
Did You Enjoy This?
Then consider joining the 2,630 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.