Back to Case StudiesCase Study #2 of 4
TESTED BY ME•Mobile QA & Edge Cases•2026

EduScan Mobile Attendance QA

Hardware QR Scanner, Offline Cache & Sync Reliability

Comprehensive quality assurance testing for a student attendance tracking mobile app featuring hardware camera QR scanning, offline caching, and database sync.

Workflows Tested62
Offline Scenarios14
Bugs Logged12
Data Integrity Rate100%
The Engineering Challenge

Field users frequently lost cellular connection in basement lecture halls, causing data collision and duplicate records when reconnecting, plus application crashes upon denying camera permissions.

The QA & Dev Solution

Constructed a 62-workflow mobile test matrix covering offline SQLite persistence, connection drop simulation, low-light camera stress tests, and permission handling.

My Actual Responsibilities

  • 01.Simulated intermittent offline connectivity and validated local cache retention
  • 02.Tested Android hardware camera permissions and low-light QR scanning fallbacks
  • 03.Logged critical crash stack traces with reproduction logs for the mobile dev team
  • 04.Verified duplicate record prevention logic during reconnect sync

Deliverables Produced

Mobile Test Scenarios Suite (62 workflows)
Camera Permission Exception Bug Reports
Offline Sync Data Integrity Matrix
Technologies & Testing Utilities:
Android StudioReal Device TestingPostmanGitExploratory TestingOffline Storage Auditing

Executed Test Scenarios Matrix

All Scenarios Verified
Test IDScenario / ConditionTechniqueExpected ResultResult
TC-ES-01QR Scan - Low Light & Damaged Code ScanningExploratory / HardwareFallback manual ID entry prompt appears without app freezePASS
TC-ES-02Offline Attendance - 50 Records Cached in LocalDBOffline PersistenceAll 50 records saved in cache without memory lossPASS
TC-ES-03Reconnection Sync - Prevent Duplicate Student RecordData Integrity ValidationSync merges records cleanly without duplicate incrementsPASS
BUG-ES-04: App crash when attempting QR scan after user denies camera permissionReporter: Youssef Salah Elbltagi • Software Testing Trainee @ DEPI
Severity: Critical
Priority: P0 - Blocker
Environment: Android 13 / Samsung Galaxy S21 & Pixel 6
Status: Confirmed Defect
Regression: Verified
Steps to Reproduce:
  1. Install application fresh and navigate to attendance screen.
  2. Deny camera permission when Android system modal appears.
  3. Tap 'Scan QR Code' button.
Expected Result:Display friendly in-app banner prompting user to enable camera in system settings.
Actual Result:Application instantly force-closes with an unhandled NullPointerException in CameraProvider.
Next Case Study:Enterprise REST API Test Suite
Explore Next Project