top of page
All Blogs
Search


Cucumber Options
Cucumber provides an annotation called @CucumberOptions, which works like a configuration file for your test suite. When we run tests from an IDE such as Eclipse, we don’t use command-line arguments. So, @CucumberOptions is where we define all the important settings for Cucumber. Inside this annotation, we can specify the path to our Feature File using the features option and tell Cucumber where to find the Step Definition classes using the glue option. These settings help Cu
saphinrao0
Jun 44 min read


Cucumber BDD with Java & Selenium Framework
Behavior-Driven Development is an approach that uses plain language to define how a system should behave. Instead of writing tests in purely technical language, BDD focuses on user behavior, making it easier for tech and non-tech teams. In this article, we will see how Cucumber BDD works with Java and Selenium, how Gherkin scenarios fit into the framework, and how all come together. What is BDD? Behavior-Driven Development is an approach that uses plain language to describe s
saphinrao0
Jun 34 min read


Understanding the Basic Concepts of Selenium - A Beginner guide along with Cucumber BDD Framework.
Manually testing every feature repeatedly can be time consuming, This is where Selenium WebDriver comes in. Selenium WebDriver automates the web application, helping testers to save time and improve software quality. What is Selenium? It is used for web application automation, automate browser interactions, making testing faster, more reliable, and repeatable. below are the selenium components. Selenium Components Selenium IDE: Record and playback tool suitable for beginners
Sivaranjani Subbarayan
Jun 34 min read
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
Mar 193 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


Handling Popups and Alerts in Selenium
Selenium is one of the most popular open-source automation tools for web applications. It allows testers to simulate user actions like...
swathiperiasamy
Sep 30, 20253 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


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


The Ultimate Guide to Test Automation Reports
Let’s begin by understanding what is a Test Automation Report. Automation reports are artifacts that contain detailed information on the...
Padmini Elangovan
Apr 30, 20254 min read


Comprehensive Analysis on Test Automation: Key Features and Insights of Reporting Tool
Popular Test Reporting Tools: Let’s begin by understanding what is a Test Automation Report. Automation reports are artifacts that...
Padmini Elangovan
Apr 30, 20257 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


Deploying a Spring Boot mock REST API to AWS Elastic Beanstalk
Java Spring Boot: Spring Boot is an open-source Java framework used to create a Micro Service. Spring boot is developed by Pivotal Team,...
judefebi
Sep 5, 20244 min read


Handling Waits in Selenium
Introduction to selenium waits
maratheashwini5
Aug 31, 20244 min read


Validate Status code from JSON file in Rest-assured Data Driven API testing
In this blog, we’ll look at how to validate status code using a JSON file in Rest-assured to conduct data-driven testing. This method is...
Srividhya Kumar
Jul 25, 20244 min read


Strategies for Handling Dynamic Web Tables
Web tables are used to showcase data like seen on digital spreadsheets/data sheets. They have information in an arranged manner on web...
manali patil
May 23, 20244 min read
bottom of page