Data-Driven Testing with Excel and Apache POI API in JavaData-driven testing is a powerful way to make your automated tests more flexible by using external data sources like Excel to drive test cases. In this guide, we’ll learn how to use the Apache POI API to read data from Excel and integrate it with Jav...Aug 12, 2025
Building a Hybrid TestNG-Cucumber Framework (Part 7)Welcome to Part 7 of our Selenium Framework Design! In this guide, we’ll learn to integrate Cucumber into our existing TestNG framework to create a hybrid TestNG-Cucumber framework. We’ll cover Gherkin syntax, feature files, step definitions, Cucumbe...Aug 7, 2025
How to Run Selenium Tests Using Maven and Jenkins (Part 6)Welcome to Part 6 of our Selenium Framework Design! In this guide, we’ll learn how to run our Selenium tests using Maven commands, pass runtime parameters, integrate with Jenkins, run tests in headless mode, and schedule Jenkins jobs. By the end, you...Aug 6, 2025
Enhancing Your Framework with Extent Reports, Screenshots, and Retry Mechanisms (Part 5)Welcome to the fifth installment of our Selenium Framework Design! In this blog we’ll integrate Extent Reports for professional HTML reporting, attach screenshots to failed tests, ensure thread safety for parallel execution, and implement a TestNG re...Jun 13, 2025
Optimize Your Automation Framework: Using Data-Driven Testing and Screenshots (Part 4)Welcome back to the fourth installment of our Selenium Framework Design! So far we have built a standalone Selenium test for an e-commerce application, adopted the Page Object Model (POM), introduced a BaseTest class, TestNG for test management, and ...Jun 12, 2025
Enhancing Your Automation Framework: Using TestNG Features (Part 3)Welcome back to the third installment of our Selenium Framework Design! In Part 1, we created a standalone Selenium test for an e-commerce application, and in Part 2, we transformed it into a professional framework using the Page Object Model (POM). ...Jun 11, 2025
Building a Selenium Automation Framework: Using Page Object Model (Part 2)Welcome back to the second part of our Selenium Framework Design! In Part 1, we set up a Maven project, added dependencies, and created a standalone Selenium test to automate an end-to-end e-commerce flow. Now, in Part 2, we’ll take that test and tra...Jun 10, 2025