概要
KorAirプロジェクトは、従業員データ、アクセス制御、デバイスを管理するための統合システムです。入退室などの活動を追跡し、施設(例:ドア、エレベーター)へのアクセスを保護します。このソリューションには、管理用のWebポータル、外出先での管理に適したモバイルアプリ、デジタルカードウォレットとして機能する従業員アプリが含まれています。また、パートナー向けのWebサイトでは、サイト運営を管理し、Webとモバイルを横断したセキュリティおよび従業員追跡の包括的なプラットフォームを提供します。
テスト範囲
- UIテスト: Webとモバイルプラットフォーム間で一貫性のあるシームレスなインターフェースを保証。
- 機能テスト: 従業員管理、カード発行、アクセス制御などの主要機能を検証。
- 統合テスト: Webポータル、モバイルアプリ、ハードウェアデバイス(例:ドア、エレベーター)の間の相互作用を検証。
- エンドツーエンドテスト: 従業員プロフィールの設定から移動追跡までのワークフローをテスト。
- 自動化テスト: Selenium、Appium、Javaを活用し、従業員管理、デバイス設定、アクセス制御に関連するテストを自動化。
課題と解決策
- 課題: Webポータル、モバイルアプリ、デバイス間の複雑な統合を管理しながら、高いシステム性能を維持。
- 解決策: 専用のテスト環境を構築し、すべてのコンポーネントを並行してテストし、相互作用を検証し、性能を最適化。
テスト結果
- 総内部バグ数: 開発中に2,053件のバグが特定され、解決。
- 総外部バグ数: デプロイ後に51件のバグが報告され、低いバグ漏れ率を示す。
- バグ漏れ率: 1,000行のコードあたり約0.25件のバグで、強力な品質管理を反映。
- コードベースサイズ: 205,300行のコード。