72: Key Differences Between Top-Down and Bottom-Up Integration Testing

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.

Show me all 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


😂 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 1000+ 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.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.