Issue #25 : Software Testing Notes

🤔 How to set up QA processes for an agile environment? • 🤖 To Automate or not to Automate your Tests? • ❂ Testing the Async Cloud with AWS CDK and more...

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!

Consider subscribing if you haven’t already 👇

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.

qahiccupps.blogspot.com

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.

blog.devgenius.io

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.

understandlegacycode.com


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.

medium.com

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.
xp123.com

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.

sjpknight.com

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.

medium.com

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.

eldadu1985.medium.com

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.

glebbahmutov.com

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.

dev.to

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.

medium.com


Read all curated articles, news 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.

dev.to


Read all curated articles, news 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 Mutator

Stryker is a mutation testing framework for JavaScript, C# and Scala

pester

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.

SqlBolt

Learn SQL with simple, interactive exercises.

Nuclei Templates

Community curated list of templates for the nuclei engine to find security vulnerabilities in applications.

Kubescape

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.

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