Framework Mode - Why data separation improves test coverage
Folder Structure of a Selenium Java Test Framework
src/
└── test/
├── java/
│ ├── com/
│ │ └── example/
│ │ ├── pages/ # Page Object classes
│ │ │ └── LoginPage.java
│ │ ├── tests/ # Test classes
│ │ │ └── LoginTest.java
│ │ ├── utils/ # Utility classes (e.g., data readers)
│ │ │ └── ExcelReader.java
│ │ └── config/ # Configuration classes
│ │ └── TestConfig.java
└── resources/
├── testdata/ # External test data files
│ └── loginData.xlsx
└── config.properties # Environment and browser settings