Back to Course
Selenium Frameworks

TestNG Annotations and Data Providers

Key Annotations

  • @Test, @BeforeMethod/@AfterMethod, @BeforeClass/@AfterClass.

Data Providers

@DataProvider(name = "loginData")
public Object[][] getData() {
    return new Object[][] {
        {"user1", "pass1"},
        {"user2", "pass2"}
    };
}

@Test(dataProvider = "loginData")
public void login(String user, String pass) { ... }

Why Data Providers Matter

They let a single test method run automatically against multiple sets of data, forming the backbone of data-driven Selenium testing.

Ready to master real-world software testing?

Learn manual and automation testing hands-on with mentor-led sessions.

Explore Course