Framework Mode - Why framework design enables scalability
Folder Structure
project-root/
├── src/
│ ├── main/
│ │ └── java/
│ │ └── com/example/app/ # Application code (if any)
│ └── test/
│ └── java/
│ └── com/example/tests/ # Test classes
│ ├── pages/ # Page Object classes
│ ├── tests/ # Test cases
│ ├── utils/ # Utility/helper classes
│ └── config/ # Configuration classes
├── testng.xml # TestNG suite configuration
├── pom.xml # Maven build and dependency management
└── resources/
├── testdata/ # Test data files (CSV, JSON)
└── config.properties # Environment and browser settings