29. Data-Driven Testing & External Test Data Providers

Java POJO for Test Data

public class UserCredentials {
    private String email;
    private String password;
    private String expectedRole;

// Getters and Setters
public String getEmail() { return email; }
public String getPassword() { return password; }
public String getExpectedRole() { return expectedRole; }
}

// Data provider streaming multiple scenarios:
List<UserCredentials> testUsers = Arrays.asList(
new UserCredentials("admin@targetqa.com", "adminPass", "ADMIN"),
new UserCredentials("user@targetqa.com", "userPass", "STANDARD")
);

Task

  • Create a method generateRandomUsername():
  • 1. Return "user_" + System.currentTimeMillis() + "@test.com".
πŸ’‘Common doubts
Did you like the problem?
Lesson 29 of 38
Java
Loading code editor…
Next