šŸ”Top 5 useful Software Testing books

  • 5 min read

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…

Read more...

How do I split one or more large JSON files into a bunch of smaller JSON files?

  • 2 min read

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…

Read more...

😱HOW TO get free parallelization in Cypress IO?

  • 3 min read

End-to-end testing is an integral part of any application development pipeline, to simulate real-world user workflows and ensure that they perform as expected. One of the most popular tools for this task is Cypress IO. While Cypress IO offers several benefits, running extensive test suites can be time-consuming. However, you can address this issue by enabling parallel test execution. In this article, we’ll take a step-by-step approach to achieving free parallelization in Cypress IO using the open-source cy-split plugin…

Read more...

šŸ¤”What is the best code editor for JavaScript?

  • 5 min read

JavaScript is one of the world’s most popular programming languages. JavaScript provides integration with CSS and HTML to create robust front-end applications. The introduction of NodeJS has extended the reach of high-level, interpreted programming languages to server-side development. JavaScript also plays an important role in test automation for building test frameworks for testing E2E, API, unit, etc…

Read more...

JavaScript šŸ†š TypeScript in Test Automation. A Closer Look at Playwright and Cypress

  • 4 min read

For any software development project, selecting the right language and tools is crucial to ensure effective test automation. Two languages that have caught the attention of developers worldwide are JavaScript (JS) and TypeScript (TS). Let’s dive into a comparison between these two languages, and specifically how they apply in two popular testing tools — Playwright and Cypress…

Read more...

CypressIO. How to build Page Object correctly.

  • 6 min read

This article is useful for test automation engineers or developers who are involved in testing and want to improve their testing framework skills to use Page Object models to organize testing, maintenance, and communication with each other. It may also be useful for those engineers who are already using this method but would like to hear a different point of view. Earlier I talked about the Page object and how it can be implemented using the Playwright as an example. Now I want to demonstrate an approach, using all the features of Cypress. So let’s take a look at the most common scenario of logging in and verifying that the user is logged in…

Read more...

šŸŽ­Playwright. How to build Page Object correctly using fixtures

  • 2 min read

This article is useful for test automation engineers or developers who are involved in testing and who want to improve their testing framework skills to use Page Object models for test organization, maintenance, and relations between themself. It can also be useful for those engineers who already use this method but would like to hear a different point of view…

Read more...

Automating JavaScript Library Deployment to NPM with GitHub Actions. A Step-by-Step Guide

  • 3 min read

This article is useful for test automation engineers or developers who are using JavaScript in their code and want to publish their library to the NPM repository and use it as a dependency in other projects. There are two different ways of publishing. The first is locally using npm commands in the terminal, and the other is an automated process using CI/CD configuration for building and publishing…

Read more...