Hello everyone! 👋
I’m Pritesh and this is the 25th edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. 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!
Happy Testing and have a great rest of the week! 🙏
📚 On Testing
A very thoughtful take on test coverage by James Thomas.
Jacob Hill listed down some of the best practice tips they follow for the QA process in Agile.
Should you mock things so you can have fast and reliable tests? Or should you mostly write integration tests, which can be more brittle but catch more issues? Nicolas Carlo ponders on this and much more in this article.
Why should I use TestContainers approach within our integration testing inside our microservice/API? by Guilherme Rogatto
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Guilherme Rogatto writes about using TestContainers for integration testing with some examples and how it differs from the traditional way of testing.
When you have tests that are alike except for a little bit of data, consider a parameterized test. William Wake talks about how parameterized unit test can reduce duplication and help us create better tests.
An article by Simon Knight about some guidelines to help decide which and whether or not to automate tests in pursuit of a continuous testing outcome.
There are few scenario where using Dynamic sleep can do more harm than good and using static waits works better and makes more sense. Read more about this with particle example in this article by Joydeep Das.
Eldad Uzman is back with part 2 of A case against Page Object Model. In this article he gives a reply to some of the critics to the 8 reasons Page-Object Model is overrated and provide an alternative to Page Object Model with a concrete example.
Gleb always comes up with very interesting examples and findings in cypress. In this article learn about how to request a text or markdown file and validate the response using Cypress.
very interesting article by Matt Morgan on testing asynchronous background processes and tips and tricks to improve the Async testing.
In this article, Christopher Lenard covers linting, unit testing, integration testing, and docker build for Kubernetes Operators using GitHub Actions and a good strategy for managing secrets in Github.
Learn about how to integrate load testing with k6 into AWS CodeBuild Platform and different implementation paths, and when to use each.
🎆 Browse articles, news and resources by Topics on Software Testing Notes.
🛠️ Resources & Tools
Pester is the ubiquitous test and mock framework for PowerShell.
This is Boilerplate/Template for Playwright with Playwright Test using Typescript.
Learn SQL with simple, interactive exercises.
Community curated list of templates for the nuclei engine to find security vulnerabilities in applications.
It’s a first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA.
📝 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.
😂 And Finally,
Keep Smiling and have a fun week.
👋 Reach Out
Let me know what you thought about this newsletter, maybe you have some ideas you'd like to share.
You can follow @thetestingkit to keep up-to-date on the community & fresh links to read.
Thanks so much for reading ,
Pritesh- Software Testing Notes