Issue #83 : Software Testing Notes
How to create E2E tests in Node.js with no frameworks - step by step! 💥
Hello there! 👋
Welcome the 83rd 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.
Consider subscribing if you haven’t already👇
The native testing engine of Node.js has finally reached the stage of stable functionality, and in this new version, it already comes with a fancy reporter in the terminal.
It still has a long way to go but if you could use just Node.js for most of your automation needs, Why use that ___ fancy new framework to automate your end to end testing?
In this week’s newsletter issue, We explore,
A step by step guide to create E2E tests in Node.js with no frameworks.
Habits and Mental skills to help you become better tester.
Mobile App Testing with WebdriverIO and Appium
Getting started with Serverless testing and much more…
So, without further ado, Lets jump into this week’s curated links. Let me know what your favorite is!
📚 Testing
Become a QA Superstar: 5 Habits That Will Take Your Skills to the Next Level by Elvira Riianova
Testing is a ever learning job, In order to grow and become a better tester, you will have to keep on learning and improving. Elvira Riianova shares 5 habits that will take your QA skills to the next level.
OG Testers Mental Tricks: Heuristics, Biases and Autosuggestion by Vincent Ferreira
A very thoughtful article by Vincent Ferreira to deepen your understanding of Heuristics, biases, autosuggestion of software testing and how these mechanisms can help you to become a better tester.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Page Object Model is universally applicable in web test automation by Zhimin Zhan
POM is a way of life when it comes to the web automation. Zhimin Zhan has written a very good article sharing his approach of getting started with Page Object Model. The article also shares how you can replicate the process in Java and JavaScript.
Streamlining Mobile App Testing with WebdriverIO and Appium by Wavda A.
Learn how to get started with WebdriverIO and Appium for mobile app testing with this article by Wavda A.
Automating ServeRest with Robot Framework by Tiago Castro Barbosa
ServeRest is a free REST API that simulates a virtual store.
Who knew working with Robot framework would be that easy. Take a look at this great tutorial by Tiago Castro Barbosa demonstrating api automation using Robot Framework and Requests Library.
Serverless testing is not complicated. It just requires some effort by Daniele Frasca
If you are working on serverless testing., then this is an excellent article for you to read. Daniele Frasca discusses his serverless testing strategy, approach including unit, component and end-to-end testing.
How to create E2E tests in Node.js with no frameworks - step by step! by Erick Wendel
Why use that ___ fancy framework when you can automate your tests with Node.js? Intrigued? Then take a look at this post by Erick Wendel showing how to perform end-to-end tests on a JavaScript-based Web API without the need for any framework or library.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
Frontend vs. backend: How to plan your performance testing strategy by Nicole (Mendoza) van der Hoeven
Very insightful article on doing performance testing of frontend and backend. Nicole (Mendoza) van der Hoeven shares high-level overview of frontend performance testing and backend performance testing, including pros and cons of each one and why you should care about both. The article also has a video attached on the same.
➜ Read all curated stuff on Performance Testing.
🛡️ Security
API Penetration Testing Checklist – Your Ultimate Hack Plan
Here is the complete API Penetration Testing checklist you ever need. Follow the points and start designing your API security testing strategy.
NoSQL Injection by Gourav Suram
You might be familiar with SQL Injections but have you ever needed to work with NoSQL? Learn What, Why and Wow of performing NoSQL Injection with this article.
➜ Read all curated stuff on Security Testing.
🌞 Accessibility
Why we should all be embarrassed by the WebAIM Million Report by Ady Stokes
In one of the previous issue (#81st), we had talked about the WebAIM Million report for 2023 and what does that mean for us. Ady Stokes shares his thoughts on the same in this article.
BTW, it’s good to see Ady Stokes getting back to writing again. I already have a hard enough time curating good content on Accessibility😅.
➜ Read all curated stuff on Accessibility Testing.
🛠️ Resources & Tools
Gut — A user-friendly Git CLI for Windows, Mac, and Linux that has intuitive commands and streamlined workflows, to simplify the process of using Git's complex system, allowing you to focus on your code.
Socket CLI — A CLI tool for Socket.dev, the service for securing your app's dependencies and checking the health of npm packages.
Cross Platform Action — A GitHub action for running GitHub Actions workflows on multiple platforms, including platforms that GitHub Actions doesn't currently natively support.
Browse curated library of 300+ hand-picked tools & resources to help you solve your everyday software testing problems and supercharge your testing.
👉 https://testdev.tools
📝 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
The Science of Getting Started: Activation Energy and Why We Need It
Chronotypes: Is it better to be a night owl or an early bird?
⭐ LAST WEEK'S MOST READ
😂 And Finally,
The tests pass so it must work 🤣
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Wrote 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.
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)