Issue #28 : Software Testing Notes
🎉 Testing Like It Was 1980 • 7️⃣ questions we all had about end-to-end tests • 👾 DevOps and Test Automation with Jenkins and more...
Hello everyone! 👋
I’m Pritesh and this is the 28th edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I have lots of nice reads for you this week, these should give you some good bookmarks to come back to in the future.
Consider subscribing if you haven’t already 👇
Happy Testing and have a great rest of the week! 🙏
📚 On Testing
This article discusses the design principles and best practices of software testing for microservices architecture.
You don’t always need some fancy tools and frameworks for testing everything. There are many features and tricks built in the the browser itself which can make testing a little easier. In this post, Matt Heusser shares about Browser tricks – little features you might not even realize exist, mostly in the “developer tools” sections of the browser.
Jeff Nyman travels back to the 1980s and gives us a detailed view of some of the aspects of how testing was conducted in the past and how it relates to the current testing context.
David Tzemach expands on Integration testing is about ? When to start integration testing? Why do we need integration tests? and Integration test techniques and their advantages and disadvantages.
Automation scripts are only part of the job.
Software Testing is much more than just automating stuff. Jamaal T has a excellent take on the same and warns against being distracted by the shiny shiny tools.
This is the summary of an Ask Me Anything session Diogo Nunes hosted at his company.
This post covers below topics,
What’s the definition of E2E in frontend?
How does a test survive the “test of time”?
How to prevent test flakiness?
How to prevent them from slowing down pipelines?
How do you run them in your pipeline?
How do you structure test code?
How to cleanup the existing test mess using E2E?
Callum Akehurst-Ryan details what happen when we get set in our ways on how to things and don’t want to change. he also explains reasons for the same how it can become a road block for the future growth of a product and what we can do about it.
👉 Read all curated stuff on Software Testing here.
It's challenging to lead a team to practice test automation, but it's not impossible. Dennis Martinez shows few ways to get everyone moving forward.
Step by step guide Harshit Shah on how to publish the Automation Test Reports on Github Pages.
Learn how to make GraphQL calls from Cypress tests using the cy.request command in this post by Gleb Bahmutov.
This post Özgür Kaya will get you up and running with 4 simple automation tests.
Postman NewMan API test automation
Rest Assured API test automation
Jmeter performance test
Jenkins Pipeline example with automation
When one gets started with snapshot testing, there are not enough resources to learn from. It's no surprise to end up with snapshot tests causing a lot of headaches rather than helping improve the quality of our app. Pointes covered in this blog post,
What views to snapshot test and why
How to write snapshot tests to catch hard-to-find visual bugs (with code samples)
A guide to running test automation scripts in distributed env using gitops approach by Madhan K.
👉 Read all curated stuff on Software Testing Automation here.
Wondering how to approach the Load Testing for your project ? what to include as a part of performance testing scope and deliver results ? This article by Tim de Pater will help you make a plan of approach for load testing your web application.
Performance/Load Testing with k6 and Visualize with InfluxDB and Grafana on Windows by Nigel Mulholland
Particle example of visualizing the K6 Performance Test results on Grafana.
👉 Read all curated stuff on performance Testing here.
Vickie Li explains how logging and monitoring prevent damage to an application and its users.
Last week Facebook unveiled its open-source static analysis tool used by its cybersecurity teams to detect potential security flaws in Android and Java apps. Dubbed as Mariana Trench, this tool is capable of analyzing millions of lines of code in a short time and thus prevents failures from reaching end users.
👉 Read all curated stuff on Security Testing here.
A very good article by Kristin Jackvony on what accessibility testing is with two great practical examples.
As always, Ady Stokes is back with this monthly retrospective on all thing accessibility.
👉Read all curated stuff on Accessibility Testing here.
🛠️ Resources & Tools
zefaker is a command-line tool for generating CSV, Excel, JSON and SQL files from a Groovy DSL
Record videos from the camera or capture from the screen. Free screen and camera recorder. Capture unlimited videos. Available for Mac, Windows, Chrome and Edge browsers.
The Web Developer extension adds a toolbar button to the browser with various web developer tools. This is the official port of the Web Developer extension for Firefox.
LICEcap (for Windows and now OSX) can capture an area of your desktop and save it directly to .GIF (for viewing in web browsers, etc) or .LCF (see below).
An online service that easily generates pair-wise test cases.
Our security focused static analysis tool for Android and Java applications.
📝 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.
📨 Send Me Your Articles, Tutorials, Tools!
😂 And Finally,
Keep Smiling and have a fun week.
👋 Reach Out
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