Hello there! 👋
Welcome the 48th 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!
Wishing to all the incredible women in the world, shine on, not just today but every single day. Happy International Women's Day.
Lambdatest recently shared the post on 7 Influential Women in Test to Follow Today. Congratulations to all wonderful woman for making testing community thrive.
📚 On Testing
There is no such thing as 100% bug free software as there is always a possibility of a missed bug in production. In many cases this can put testers in a very difficult situation which can be very stressful and scary! Prashant Hegde discusses how a tester can deal with a such incidents.
Speaking of bugs, here is a very good article on what we can do to make our bug reports better. In this article How can we make our bug reports more understandable Mirza Sisic shares a few general (common-sense) tips on writing a clear and useful bug report.
Take a look at this thought exercise by Gregory Paciga on how to get better at designing the test. The article explores use case of file distribution and what kind of behavior the test produces.
Software quality determines how well it will evolve, how heavy maintenance will be, or simply if it will be accepted or refused. Flavien Huynh explores various Software quality building blocks.
Additionally, Mike Harris writes about how creating a tree diagram can be a helpful way to visualize functionality and how these tree diagrams can help to plan testing.
Cameron Laird lays out five distinct types of error that you may encounter during testing. Each of them deserves thoughtful, nuanced, and specific management.
➜ Read all curated stuff on Software Testing here.
Rodrigo Odhin has created a library called Gocure, written in pure GO to generate html reports from Cucumber json reports. Take a look at this article on how to use it.
Lavanya Mohan has put together a list of few important and useful abd commands which could be very useful in mobile app testing.
A very insightful article by Nicola Lindgren on What is the opportunity cost of setting up your test automation? and What benefit(s) you can reap by having the test automation up and running.
➜ Read all curated stuff on Software Testing Automation here.
In this article, Tony Xu provides a great introduction to
wireshark and how to use these two tools to analyze and find out potential performance problems.
Front end performance matters as much as back end performance. I was delighted reading this great article written by Mohammad Taheri on how debug application and how identify performance issues in the chrome browser.
Just getting started with performance testing ? here is a good article to get you started.
➜ Read all curated stuff on performance Testing here.
Learn how to use OWASP zap to perform security checks for your api endpoints.
A very detailed guide on Network penetration testing by Eze Onukwube. The article explores What Is A Network Penetration Test? , Penetration Testing Types and 4 Step Guide To Running A Successful Penetration Test.
➜ Read all curated stuff on Security Testing here.
How to check (without installing any tools) how your webpage looks like for people with vision deficiencies by Dominika Zając
Holy crap! I had no idea that Google Lighthouse can do this. My Knowledge was limited to just taping the Lighthouse tab in the chrome dev tools and tapping the “Generate Reports” button. Thank you so much Dominika Zając for sharing this.
An exploratory testing charter is a mission statement for your testing.
Chris Kenst describes how to write an exploratory charter with few examples of charters and how it helps provide structure and guidance so that you can focus your work and record what you find in a constructive way.
➜ Read all curated stuff on Accessibility Testing here.
🛠️ Resources & Tools
Sls Test Tools — Custom Jest Assertions for Serverless integration testing.
Fail2ban — It scans log files (e.g. /var/log/apache/error_log) and bans IPs that show the malicious signs -- too many password failures, seeking for exploits, etc
DenyHosts — DenyHosts is a script intended to be run by Linux system administrators to help thwart SSH server attacks (also known as dictionary based attacks and brute force attacks).
Gocure — is a library written in pure Go providing the possibility to generate html reports from cucumber json reports and you can also embed any file to your Cucumber json reports.
Static Code Analysis — List of the Static Code Analyzer used by gitlab depending of the language.
Selenideium Element Inspector — A handy tool to log attributes and Selenide, Selenium, Cypress, Playwright, Squish and TestCafe locators of the clicked element.
📝 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
- How do you stop thinking about work and software engineering on the weekend?
- Every productivity thought I've ever had, as concisely as possible
- Find go-to activities that aren't scrolling or watching
⭐ LAST WEEK'S MOST READ
- End-to-end testing: An end-to-end guide to overcoming 7 common challenges
- Qualities of a good tester
- Core tasks for test positions
- The Testing Wheel
- A Context-Driven Guide to Release Test Reporting
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
👋 Reach Out
Thanks to everyone for subscribing and reading!
Have a great week,