Overview
The KorAir project is an integrated system for managing employee data, access control, and devices. It tracks activities like entry and exit and secures access to facilities (e.g., doors, elevators). The solution includes a web portal for administration, a mobile app for on-the-go management, and an employee app serving as a digital card wallet. Additionally, a partner website manages site operations, offering a comprehensive platform for security and employee tracking across web and mobile.
Testing Scope
- UI Testing: Ensured consistent and seamless interfaces across web and mobile platforms.
- Functional Testing: Verified key functions like employee management, card issuance, and access control.
- Integration Testing: Validated interactions between the web portal, mobile apps, and hardware devices (e.g., doors, elevators).
- End-to-End Testing: Tested workflows from employee profile setup to movement tracking.
- Automation Testing: Utilized Selenium, Appium, and Java for automating tests related to employee management, device setup, and access control.
Challenges and Solutions
- Challenge: Managing complex integrations between the web portal, mobile apps, and devices while maintaining high system performance.
- Solution: Established a dedicated testing environment and conducted parallel testing of all components to validate interactions and optimize performance.
Testing Results
- Total Internal Bugs Found: 2,053 bugs were identified and resolved during development, covering functional and non-functional aspects.
- Total External Bugs: 51 bugs were reported post-deployment, indicating a low bug leakage rate.
- Bug Leakage Rate: Approximately 0.25 bugs per 1,000 lines of code, reflecting strong quality control.
- Codebase Size: 205,300 lines of code.