REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 0Forks
◯ 0Open issues
◉ 0Watchers
38/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Hospital Management System (Proxima Health) - Selenium Automation Framework
📌 Project Concept
This project is an end-to-end automation suite for a Hospital Management System (HMS). The primary goal is to validate critical business workflows including user authentication, security protocols, and the management of blood bank data.
The framework is built using the Page Object Model (POM) design pattern, which separates the application's UI locators from the test scripts to ensure the code is modular and easy to maintain.
Code Structure
The project follows a standard Maven directory structure for organized development:
1. com.hms.utils (Utility Layer)
- TestBase.java: The heart of the framework. It handles the browser setup (Chrome in Incognito mode), sets global timeouts (Implicit Waits), and configures Log4j2 for auditing.
2. com.hms.pages (Object Repository)
- LoginPage.java: Contains private
By locators and methods for login interactions and credential validation.
- HomePage.java: Manages global navigation, including the mouse-hover actions for the Blood Bank menus and the Logout functionality.
- BloodBankPage.java: Handles all three sub-modules: Add, View, and Update Blood Bank details.
3. com.hms.tests (Test Script Layer)
- LoginTest.java: Executes test cases for valid/invalid logins and mandatory field checks.
- BloodBankTest.java: Includes data-driven tests for adding records and verifying numeric constraints for Donor IDs and Contact Numbers.
- LogoutTest.java: Validates critical security requirements like session clearing and browser back-button restrictions.
Program Flow
- Initialization:
TestBase starts the Chrome driver using ChromeOptions for an incognito session.
- Setup: The Test class (e.g.,
LoginTest) initializes the required Page Objects, passing the driver instance to them via constructors.
- Action: The test script calls high-level methods from the Page classes (e.g.,
loginPage.login("user", "pass")).
- : TestNG assertions compare actual results (like URLs or error messages) against the expected results defined in the SRS.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This is selenium Hybrid framework project. Created for practice purpose. Selenium WebDriver is used for automation purpose. Here , BookMyShow Movie Booking application automation scripts are written and included in a page object model structure.
35/100 healthActive repository
HTMLNo license#appium#appium-android#bookmyshow#extentreports
⑂ 8 forks◯ 0 issuesUpdated Apr 11, 2025
This repository contains the backend of the Movie Theater Reservation System. MTRS is a project to buy tickets and book seats for films in various theaters. Spring boot + Java + Postgres+ spring security + Oauth2.0 + JPA
32/100 healthActive repository
JavaMIT#activemq#heroku#java11#jpa
⑂ 3 forks◯ 6 issuesUpdated Aug 14, 2023