top of page
All Blogs
Search
A Beginner's Guide to TestNG Automation Framework with Sample Project structure
If you are starting your journey in test automation with Selenium, you will quickly come across a powerful testing framework called TestNG. TestNG is widely used in automation projects because it provides better test management, flexibility, and reporting compared to traditional frameworks. In this blog, you will understand what is TestNG, why it is used and the basic concepts beginners need to know to get started. What is TestNG? TestNG stands for "Test Next Generation". It
Sivaranjani Subbarayan
2 days ago3 min read


"Playwright + VS Code" A Powerful Environment for Modern Web Testing
In today’s fast-paced development w orld, web applications are dynamic, API-driven, component-based, and constantly evolving. Testing them requires tools that are fast, reliable, developer-friendly, and deeply integrated into the development workflow . That’s exactly where Playwright + VS Code become a powerful combination. This isn’t just an editor and a test tool working separately — it’s a tightly integrated automation ecosystem designed for modern engineering teams. Mode
Nivedita Mahajan
Mar 54 min read


AI as My QA Co-Pilot: Accelerating Quality Without Replacing Judgment
AI isn’t replacing QA engineers — it’s amplifying them. In this article, I share how I use AI to review automation code, design better test cases, analyze failures faster, and prioritize risk — while keeping human judgment firmly in control.
Smita Adekar
Mar 33 min read


Readable Tests, Reliable Systems: Why BDD, Gherkin, and POM Work Better Together
A practical guide to building scalable Playwright automation frameworks using BDD, Gherkin feature files, step definitions, and the Page Object Model—designed for readability, maintainability, and CI/CD integration.
Smita Adekar
Feb 254 min read


Mastering playwright.config.js — The Brain Behind Your Test Suite
The config file turned out to be the entire blueprint of my test execution strategy. It's where I solved parallelization, eliminated repeated logins, and orchestrated 130+ tests to run in perfect sequence. Let me show you what I built.
uthikagajbhiye
Feb 214 min read


Design First, Code Later: A REST Assured API Automation Framework
Lessons from a Hackathon — as a Beginner and a Test Lead A first REST Assured API testing hackathon often looks straightforward at the start: automate APIs, write test cases, and help the team pass scenarios. But in real projects, another responsibility quickly emerges Designing the automation framework for the entire team. In this case, the role involved acting as a Test Lead while still being a beginner in REST Assured —a situation many engineers face early in their career
Kalpana Birkodi
Feb 124 min read


From Spreadsheets to Scenarios: Designing an Excel Reader for My First Cucumber BDD Project
It was the time when I started my DS algo project in March 2025. When I started my first automation project using Cucumber BDD, one of the earliest challenges I faced was test data management. Hardcoding test values inside feature files or step definitions felt wrong and unscalable. I needed a clean, reusable, and flexible way to read test data — excel was the best choice to read test data. This blog explains why I designed my Excel reader the way I did, based on real project
Kalpana Birkodi
Feb 113 min read
Playwright, Selenium, and Cypress: A Comparative Overview
Automation frameworks are essential in testing for ensuring high-quality web applications. Most popular tools available in the market are - Playwright , Selenium , Cypress. Each has its own strengths , but playwright plays a major role as its serves more advance features when compared to selenium and in some areas it overcomes cypress too. Here's the breakdown why... Faster Execution Playwright - Communicates directly with the browser. So it's faster. Selenium - Uses (Client-
Sumathi
Jan 83 min read


Docker for Curious Minds - Part 2
Please refer to the previous section - Docker for Curious Minds - Your first step, Part 1 In Part 1 , we discussed an introduction to...
subashini
Aug 28, 20254 min read


Docker for Curious Minds - Your first step, Part 1
What is Docker? ----- Docker is an open-source tool that allows you to pack the code, dependencies, and environment of your application...
subashini
Jul 17, 20254 min read


Postman Collections and Newman Report (How to run group requests in Postman and generate Newman report)
Postman: Postman is a collaboration and testing tool for APIs (Application Programming Interfaces) that work over the internet. API is...
Bhoomi Chakrani
Jun 26, 20254 min read


Excel Reader and Data Provider (How to read all data from excel sheet and How to implement data provider in testNG using Excel)
Hello everyone, I would like to share my knowledge on how to perform data driven testing using excel reader, access data from data...
Bhoomi Chakrani
Jun 18, 20253 min read


Automating Cucumber Test Projects with GitHub and Jenkins via IntelliJ
In the previous part , we saw how to create a Cucumber project from scratch. In this post, we’ll see how to integrate that existing...
Meenaa Kannan
May 5, 20254 min read


A Comprehensive Guide to Implementing Cucumber BDD Framework in IntelliJ IDE
This blog explains how to implement a Cucumber BDD framework from scratch in IntelliJ IDEA, with integrated reporting using Extent...
Meenaa Kannan
May 5, 202514 min read


Parallel Testing in Cucumber BDD Framework with TestNG
Parallel Testing is a powerful technique that allows multiple test cases to run simultaneously, significantly reducing execution time and...
Sonu Bavadhasan
May 1, 20254 min read


Fillo API
Fillo is a Java API that is used to fetch data from Excel files. Fillo is one of Codoid’s open-source products and serves as a smart...
Pooja Eswari
Apr 30, 20252 min read


Thread-Local Singleton Pattern in Selenium for Efficient Testing
In Selenium WebDriver , you may have encountered issues such as: Multiple browser windows opening unexpectedly Driver sessions getting...
Meenaa Kannan
Apr 29, 20253 min read


TestNG Project Setup in Visual Studio Code Part-1
TestNG (Test Next Generation) is a testing framework inspired by JUnit and NUnit with its own functionalities and categories of tests...
pavithrasenthurai
Dec 15, 20245 min read


Integration of Allure Report in TestNG-Integration of Allure Report and Extent Report in Cucumber framework
Integration of Allure Report in TestNG-Integration of Allure Report and Extent Report in Cucumber framework
pavithrasubburaj
Dec 14, 20245 min read


How to read Properties File in Java
This is my first blog and is all about How to read configuration data from properties file in Java. This can be in BDD cucumber framework...
gayathhriv
Sep 26, 20235 min read
bottom of page