This project demonstrates automation of a web application login scenario using Java, Selenium WebDriver, and TestNG. It follows a structured Page Object Model (POM) approach and includes test reporting via TestNG. The goal is to showcase automation skills suitable for professional QA/DevOps portfolios.
- Automated login tests (valid, invalid, empty input, logout)
- Page Object Model structure for maintainable code
- TestNG for test orchestration and reporting
- Maven for dependency management
- Git version control and GitHub integration
- Language: Java
- Automation: Selenium WebDriver
- Test Framework: TestNG
- Build Tool: Maven
- Version Control: Git & GitHub
webapp-automation-login/
├── docs/
│ └── test-cases.md
├── src/
│ ├── main/
│ └── test/
│ └── java/
│ └── tests/
├── pom.xml
├── README.md
└── .gitignore