Quality Engineering

Integrating AI into Selenium Test Automation with MCP

Over the past year, I’ve been exploring how AI can assist in test automation. After working with various LLM-powered assistants and code-generation tools, I recently built a complete Selenium framework using the Model Context Protocol (MCP). In this post, I’ll share my technical insights, what worked, and what challenges I faced. Context: Where AI-Assisted Testing […]

Quality Engineering

Shadow DOM Automation with Selenium 4

What is DOM ? The Document Object Model (DOM) is a programming interface for web documents. It represents the page so that programs can change the document structure, style, and content. The DOM represents the document as nodes and objects; that way, programming languages can interact with the page. A web page is a document […]

Automation TestingJava/JVMManual Testing

Comparing Selenium 3 and Selenium 4: A Comprehensive Analysis

Introduction As the software testing world evolves, it is important for developers and testers to stay updated with the latest technologies and tools. One such tool is Selenium, a popular open-source testing framework that automates web browsers. With the recent release of Selenium 4, many developers wonder what improvements have been made and if it’s […]

Avinash Kumar
Avinash Kumar
Read

Testing

Understanding the Selenium Grid 4

Selenium Grid is an open-source tool to automate web browsers. It allows us to achieve parallel execution of tests on different machines with the benefit of executing the same test suite on all the machines simultaneously. The aim is to make testing more efficient and decrease the test execution time. It also aids in lessening […]

Sriyansh Jain
Sriyansh Jain
Read

Automation TestingTesting

Automating Test Cases Using Selenium

Software testing is a technique which is used to ensure the proper functioning of the requirements by comparing the actual results with the expected results. To do so, we can use test scripts or use any automation testing tool like Selenium. With growing competition between IT companies, organizations are now focusing on increasing the efficiency […]

Java/JVMTechnology

Working with TestNG Annotations (Part1)

TestNG is a Java Framework to set up the execution flow of the code and for reporting purpose.  Annotations used in TestNG: Annotation Description @BeforeSuite BeforeSuite annotation method runs only once before all tests from the suite. @AfterSuite AfterSuite annotation method runs only once after all tests from the suite. @BeforeClass BeforeClass Method runs only […]

Automation TestingTechnologyTesting

8 Key Strategies for Mobile Automation Testing!

Customer habits are quickly changing and evolving. Thanks in no small part to the growth of digital technologies and smartphones. According to one of the recent report from Comscore, Smartphone penetration has surpassed 80% in the USA. Companies want to leverage this fast-growing trend and provide a second to none experience to their customers, and […]

Automation TestingTechnology

How to Add Screenshots to TestNG Report?

Taking screenshots during testing is often considered a good practice. Adding a screenshot to the test reports provides complete clarity and visibility of the application such as if the application is working smoothly or something in the application needs to be fixed. It also makes the report meaningful and presentable. While carrying out manual testing one […]

Ubaid Ahmed
Ubaid Ahmed
Read

Automation TestingTechnologyTesting

Soft Assertions in Selenium using TestNG

Assertions are used to perform various kinds of validations in the tests and help us to decide whether the test has passed or failed. There are two types of assertions in Selenium that we can place in our test scripts using TestNG: Hard Assertions Soft Assertions Hard Assertions: As the name suggests, these assertions put […]