Sentinel is a Maven-based automation framework designed to validate data integrity between the GoREST API and a simulated SaaS Admin Dashboard UI.
It ensures that the data created/updated in the backend (API) is correctly reflected in the frontend (UI).
- Java 17
- Maven
- TestNG
- Selenium WebDriver
- REST Assured
- Extent Reports
- GitHub Actions (CI/CD)
sentinel/ βββ src β βββ main/java/com/sentinel/api # API client classes β βββ main/java/com/sentinel/ui # Selenium Page Object classes β βββ main/java/com/sentinel/utils # Helpers (Extent, Config, Listeners) β βββ test/java/com/sentinel/tests # Test classes β βββ src/test/resources/testng.xml # TestNG Suite configuration βββ pom.xml # Maven dependencies βββ README.md # Project documentation βββ .github/workflows/ci-pipeline.yml # GitHub Actions pipeline