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

Best Practices For Testing Microservices by Abhi Nandan

This article discusses the design principles and best practices of software testing for microservices architecture.

7 Browser Tricks to Aid in Your Testing by Matt Heusser

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.

Testing Like It Was 1980 by Jeff Nyman

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.

Agile Testing Quadrants: Integration testing overview by David Tzemach

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.

Think Twice Before Labelling Yourself As An Automation Engineer by Jamaal T.

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.

Paul Grizzaffi has written a post about No, Really, What Is Automation? which is very helpful to get understanding of the same and it’s place in Software Testing.

7 questions we all had about end-to-end tests by Diogo Nunes

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?

Resident Evil: When in house practices make things worse by Callum Akehurst-Ryan

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.


⚙️ Automation

Guide Your Team Towards Test Automation by Dennis Martinez

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.

Host your Automation Report on GitHub Pages with Github Actions. by Harshit Shah

Step by step guide Harshit Shah on how to publish the Automation Test Reports on Github Pages.

Make GraphQL Calls From Cypress Tests by Gleb Bahmutov

Learn how to make GraphQL calls from Cypress tests using the cy.request command in this post by Gleb Bahmutov.

DevOps and Test Automation with Jenkins by Özgür Kaya

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

The secrets of effectively snapshot testing on Android by Sergio Sastre Flórez

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)

Scaling tests on Google Kubernetes Engine with Cloud Build by Madhan

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.


💨 Performance

How to make a load testing plan by Tim de Pater

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.


🛡️ Security

API Security 101: Insufficient Logging and Monitoring by Vickie Li

Vickie Li explains how logging and monitoring prevent damage to an application and its users.

How to find vulnerabilities in Android apps using Mariana Trench tool by Octavio Mares

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.


🌞 Accessibility

Getting Started With Accessibility Testing, Plus Two Easy Fixes by Kristin Jackvony

A very good article by Kristin Jackvony on what accessibility testing is with two great practical examples.

A11y with Ady: October 2021 by Ady Stokes

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

zefaker is a command-line tool for generating CSV, Excel, JSON and SQL files from a Groovy DSL

scre.io

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.

Web Developer

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

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).

Pairwise Pict Online

An online service that easily generates pair-wise test cases.

Mariana Trench

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.

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

Made something? Send links via Direct Message on Twitter @thetestingkit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.


😂 And Finally,

Facebook interns trying to fix the servers 😂

Keep Smiling and have a fun week.


👋 Reach Out

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