💁♂️for, for…of, .forEach(). What to choose? JavaScript

I’ve already shared with you 🔝Top 10 useful Cypress plugins in 2024! but not all plugins are included in the article that I use. I want to add 5 more plugins that will be relevant in 2025 and that I use myself….
🔝TOP 5 useful Cypress plugins in 2025!

I’ve already shared with you 🔝Top 10 useful Cypress plugins in 2024! but not all plugins are included in the article that I use. I want to add 5 more plugins that will be relevant in 2025 and that I use myself….
🎭Playwright. Useful video’s in 2025

I’ve been asked for a long time what video courses or lessons I can recommend to colleagues who want to learn or improve their knowledge of Playwright. So in this article I’ve collected some interesting channels that might be useful…
🔝JavaScript UI Test Automation Frameworks - latest updates in 2025

Playwright, WebdriverIO, and Cypress are currently the top testing frameworks. They’re always adding new features because of the competition. If you’re an automation or software development engineer, it’s crucial to stay on top of the latest functionalities. This article will give you the latest updates from early 2025….
How to Become an Automation QA in JavaScript (From Manual QA)

Starting a career as an automation quality assurance (AQA) engineer, and moving from a manual QA role, can be both exciting and challenging. This transition involves learning new technical skills, understanding automation frameworks, and implementing test automation best practices. In this article, we’ll go over the basic concepts, tools, and skills you need to master to successfully start your transition to the next level that will bring you closer to automation in JavaScript, as I like this programming language. Next, I’ll introduce you to frameworks like Cypress, Playwright, WebdriverIO, and testing tools like Mocha and Jest, which are an integral part of the automation qa arsenal…
🔝JavaScript UI Test Automation Frameworks — which one is faster?

Today I have prepared an equally interesting article. As you can see from the title, we are going to compare the performance of three of the most popular system (UI) testing tools. Playwright, WebdriverIO, and Cypress will be our guinea pigs today…
🎭Playwright. Compare the performance of different test parallelization approaches.

Time is of the essence in software testing, where achieving quicker test results without compromising reliability is a primary objective for development teams. Playwright, an open-source browser automation library, is instrumental in testing modern web applications across different browsers. Parallelization further enhances the efficacy and efficiency of automated testing by reducing execution times…
Test Plan 🆚 Test Strategy. In Simple Words

In software testing, two essential documents help guide the quality assurance process: the Test Plan and the Test Strategy. While you might hear these terms used interchangeably, they refer to different aspects of the testing process. Let’s simplify these concepts, understand their differences, and explore why they are crucial in the software development life cycle…
cy.get() 🆚 cy.contains() 🆚 cy.find(). The differences. Cypress.

Cypress IO offers several commands to target and interact with elements, each with specific use cases. Three commonly used commands are…
💁♂️What is CI/CD Continuous Integration and Continuous Deployment?

In the fast-paced world of software development, it’s crucial to have systems that allow quick and reliable software updates. This is where CI/CD, or Continuous Integration and Continuous Deployment, comes into play. But what exactly does CI/CD mean, and how does it differ between its components? Let’s break it down into simple terms…
💁♂️What is a Testing Piramide?

In the world of software development, ensuring that an application is bug-free and works as intended is critical. That’s where the “testing pyramid” comes in. The testing pyramid is a concept that helps us understand how to efficiently organize testing efforts to achieve the best results…
💁♂️What is package.json?

As you begin to dive into the world of JavaScript and Node.js, one of the first files you will encounter is package.json. This file is essential but may seem intimidating at first. Fear not, as it’s just a simple yet powerful tool for managing your project’s various needs, such as packages, scripts, and configurations. Here’s a simple guide to understanding what package.json is and setting up everything you need to run a project…
👨🏫A beginner’s guide to SOLID principles in JavaScript: Made Simple

The SOLID Principles are guidelines that help software developers design and maintain clear, robust, and flexible systems. They are essential in object-oriented programming, but they can also be useful in understanding structured coding practices in JavaScript. Here, I’ll break down each principle with simple explanations and examples to make them accessible to everyone…
🔝Top 5 useful Software Testing books

Software testing is an essential part of any software development life cycle. It ensures a software solution’s functionality, reliability, and efficiency and is vital to quality assurance. Investing time in reading software testing books boosts your understanding of these testing mechanisms, thus ensuring the project’s quality and contributing to your professional growth. Therefore, I have prepared the best books on testing I have read that are still relevant at the time of writing…
How do I split one or more large JSON files into a bunch of smaller JSON files?

Working with JSON (JavaScript Object Notation) is common in web development. JSON has become a popular data exchange format because of its lightweight nature and easy-to-understand syntax. However, we sometimes encounter large JSON files that can be bulky and difficult for other tools to manage, read, or process. In such scenarios, it is beneficial to break or “slice” the mammoth JSON file into smaller, more manageable chunks. This divide-and-conquer approach allows for efficient processing, easy sanity checking, and better readability. This article will introduce you to the JSONSplitter UI application and guide you through the process of splitting large JSON files into smaller ones…