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 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
69.3%, OK? by James Thomas
A very thoughtful take on test coverage by James Thomas.
How to set up QA processes for an agile environment? by Jacob Hill
Jacob Hill listed down some of the best practice tips they follow for the QA process in Agile.
If you mock, are you even testing by Nicolas Carlo
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.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
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.
Extracting Parameterized Unit Tests by William Wake
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.
To Automate or not to Automate your Tests? by Simon Knight
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.
Static WAIT’s better than Dynamic WAIT’s in Automation ? by Joydeep Das
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.
A case against Page Object Model — part2 by Eldad Uzman
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.
Test Plain Or Markdown File Using Cypress by Gleb Bahmutov
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.
Testing the Async Cloud with AWS CDK by Matt Morgan
very interesting article by Matt Morgan on testing asynchronous background processes and tips and tricks to improve the Async testing.
Testing Kubernetes Operators using GitHub Actions and Kind by Christopher Lenard
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.
➜ Read all curated stuff on Automation here.
💨 Performance
How to Perform Load Testing with k6 using AWS CodeBuild Platform by Michael Wanyoike
Learn about how to integrate load testing with k6 into AWS CodeBuild Platform and different implementation paths, and when to use each.
➜ Read all curated stuff on Performance here.
🎆 Browse articles, news and resources by Topics on Software Testing Notes.
Software Testing | Integration Testing | Contract Testing | Mobile Testing | End To End Testing | Unit Testing | Testing | QA | Automation | Security | Accessibility | Performance | TDD | CI/CD | API | Javascript | Database | Junit | Cypress | Selenium | WebdriverIO | Postman | Quality| Agile
🛠️ Resources & Tools
Stryker is a mutation testing framework for JavaScript, C# and Scala
Pester is the ubiquitous test and mock framework for PowerShell.
Playwright Typescript Playwright Test
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,
When Tester Enters 0/0/0000 in Date field 😂
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 me personally @priteshusdadiya. I give insights into Testing, development & how I'm growing Software Testing Notes.
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
Did You Enjoy This?
Then consider joining the 2,667 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.