개요
KorAir 프로젝트는 직원 데이터, 접근 제어 및 장치를 관리하기 위한 통합 시스템입니다. 출입 활동을 추적하고 시설(예: 문, 엘리베이터)에 대한 접근을 보호합니다. 이 솔루션에는 관리용 웹 포털, 이동 중 관리가 가능한 모바일 앱, 디지털 카드 지갑으로 사용되는 직원 앱이 포함됩니다. 또한 파트너 웹사이트는 사이트 운영을 관리하며, 웹 및 모바일 전반에 걸쳐 보안 및 직원 추적을 위한 종합적인 플랫폼을 제공합니다.
테스트 범위
- UI 테스트: 웹 및 모바일 플랫폼 간의 일관되고 매끄러운 인터페이스를 보장.
- 기능 테스트: 직원 관리, 카드 발급, 접근 제어와 같은 주요 기능을 검증.
- 통합 테스트: 웹 포털, 모바일 앱, 하드웨어 장치(예: 문, 엘리베이터) 간의 상호 작용을 검증.
- 엔드투엔드 테스트: 직원 프로필 설정부터 이동 추적까지의 워크플로우를 테스트.
- 자동화 테스트: Selenium, Appium, Java를 활용하여 직원 관리, 장치 설정 및 접근 제어 관련 테스트를 자동화.
과제와 해결책
- 과제: 웹 포털, 모바일 앱 및 장치 간의 복잡한 통합을 관리하면서 높은 시스템 성능 유지.
- 해결책: 전용 테스트 환경을 구축하고 모든 구성 요소를 병렬로 테스트하여 상호 작용을 검증하고 성능을 최적화.
테스트 결과
- 총 내부 버그 수: 개발 중 2,053개의 버그가 발견 및 해결됨.
- 총 외부 버그 수: 배포 후 51개의 버그가 보고되어 낮은 버그 누출률을 나타냄.
- 버그 누출률: 1,000줄의 코드당 약 0.25개의 버그로 강력한 품질 관리를 반영.
- 코드베이스 크기: 205,300줄의 코드.