Blog

Thoughts on software development, technology, and more

Best Practices to use AI models for a QA
December 10, 2025

Best Practices to use AI models for a QA

After spending the last two years integrating AI into my daily testing workflows, I’ve learned one undeniable truth: AI is not a magic wand; it is a high-speed intern. If you treat a Large Language Model (LLM) like a senior engineer who knows your entire codebase by heart, you will be disappointed. But if you treat it like a brilliant but junior assistant who needs clear guidance and supervision, it will 10x your productivity. Through trial, error, and thousands of prompts, I’ve distilled my experience into five core best practices. Here is how to get the most out of AI for Quality Assurance.

Testing QA AI
Karate Framework should you use it or not ?
December 07, 2025

Karate Framework should you use it or not ?

After using the Karate Framework daily for a year, here is the truth. From JUnit reporting issues to UI testing confusion—find out why I suggest avoiding it.

Testing Automation Karate Framework BDD Gherking
February 07, 2024

Types of waits in Selenium Java

In Selenium, waits are mechanisms that allow you to control the timing of interactions with web elements during test execution. Waits are used to synchronize the test script with the...

Testing Automation
How to calculate Average component dependency (ACD)
October 26, 2023

How to calculate Average component dependency (ACD)

In the ever-evolving world of software development, we’re often swept up in the latest trends and innovations. Lately, it seems like every developer is talking about ‘microservices architecture.’ The race...

Testing Automation Metrics Progressing
September 22, 2023

What is Selenium Manager?

Today, I’m going to talk to you about a very important topic, which has to do with how to manage browser drivers within Selenium. Millions of years ago, in a...

Testing Automation
September 03, 2023

Selenium stops supporting Java 8

Hey all so as many of you know Selenium will stop supporting Java 8 starting on September 30, 2023. This means that we’re very near to this actually taking place...

Testing Automation
July 07, 2023

Sample API Testing Framework (ATF)

In the following post, I wanna share with you a simple solution that will cover all your needs in the process of testing a microservice on the component level or...

Testing Automation
February 08, 2023

An overview of Accelerate: Building and Scaling High-Performance Technology Organizations

This post is a summary of a book I recently read called Accelerate: Building and Scaling High-Performance Technology Organizations. This is not my usual post in the technical blog, but...

Testing Automation
July 19, 2022

Cucumber JUnit XML report with logs

In the previous post, tutorial, I explained the solution of how to add logs for the cucumber JSON report. In the current post, I will try to make an easy...

Testing Automation
Factory Method Pattern in the creation of Selenium WebDriver
November 15, 2021

Factory Method Pattern in the creation of Selenium WebDriver

As software engineer, We all face some errors/exceptions while writing code! So what do we do when we face such a problem? If we are not sure, We google for...

Testing Automation