© 2026 Hashnode
The debate between TestNG and JUnit never seems to end in the world of test automation. Both are powerful Java-based testing frameworks—but which one fits your needs better? Breaking the Myth: What Came First—JUnit or TestNG? JUnit came first, way ...

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...

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 ...

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). ...

Test automation often faces flaky test failures or environmental issues. Instead of rerunning the entire suite, it’s much more efficient to rerun only the failed test cases. In this article, I’ll walk you through how to rerun failed scenarios in a Cu...

Welcome to the exciting world of Selenium automation! If you’re new to automation testing or looking to level up your skills, this blog is for you. In this blog, we’ll walk through the process of creating an end-to-end Selenium automation framework, ...

Welcome to this comprehensive guide on TestNG, a powerful testing framework widely used in Java-based automation projects. Whether you're new to automation testing or looking to enhance your framework-building skills, this guide will walk you through...
