Rinaldo Badigarrinaldo.hashnode.dev·Jan 25, 2024Page Object Model and Page Factory in SeleniumWhat is Page Object Model in Selenium? Page Object Model is a design pattern widely used in Selenium automation testing. The primary goal of POM is to create an abstraction layer between the test scripts and the web pages under test. In simpler terms...176 readsSelenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 22, 2024Extent Reports & Screenshot Integration with TestNG ListenersWhat are Extent Reports? Extent Reports is an open-source reporting library for Java, designed to create interactive and detailed HTML-based reports for test executions. It is widely used in the Selenium WebDriver community to generate comprehensive ...26 readsSelenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 20, 2024Understanding TestNG ListenersIntroduction TestNG, a widely-used testing framework for Java, provides a powerful mechanism known as "listeners" that allows customization and control over the test execution lifecycle. This blog post delves into the world of TestNG listeners, explo...Selenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 20, 2024Understanding TestNG AssertionsIntroduction Assertions in TestNG are a way to verify whether the expected result and the actual result match or not. An example of assertion can be logging into the website, checking the title of the webpage, verifying the functionality of an input ...Selenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 18, 2024Deep Dive into TestNG DataProvidersWhat is DataProvider? In TestNG, a DataProvider is like a tool that helps pass different values to test methods. It's handy when you want to run the same test with various input values. DataProviders are marked by the @DataProvider annotation in Test...Selenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 17, 2024Understanding TestNG Parameters: A Comprehensive GuideWhat are TestNG Parameters? TestNG Parameters are a powerful means to pass values to your test methods during runtime. These parameters empower you to execute the same test method with different input values, enhancing the versatility and adaptabilit...10 likes·27 readsSelenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 16, 2024Understanding TestNG Groups: A Comprehensive GuideWhat are TestNG Groups? TestNG Groups provide a way to categorize test methods. This is particularly useful when you have various test cases spread across different classes, and you want to selectively run specific sets of tests. Not only can you dec...Selenium with Javaselenium
Rinaldo Badigarrinaldo.hashnode.dev·Jan 15, 2024Exploring TestNG Annotations and PrioritiesIntroduction TestNG, a robust testing framework for Java, empowers testers with a versatile set of annotations to streamline test case execution. Let's dive into the world of TestNG annotations, explore their hierarchy 🎉, and understand how prioriti...10 likes·58 readsSelenium with Javaselenium
Rohitcodewhisperer.hashnode.dev·Oct 19, 2023TestNG Annotations - Benefits, Hierarchy & Use casesIn software testing, accuracy, organization, and efficiency are essential. TestNG annotations, which have become a shining example of these attributes, have altered the testing environment for Java programmes. Testing has changed from a routine chore...testng annotations