Files
boc/iom/quixzoom-app/TESTPLAN.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

6.3 KiB

quiXzoom — TestFlight Test Plan

Version: 1.0.0 (Build 1)
Testers: 10 interna
Period: 2 veckor
Datum: 2026-06-27


🎯 Testmål

  1. Verifiera att appen fungerar på riktiga iOS-enheter
  2. Identifiera buggar och prestandaproblem
  3. Samla feedback på UI/UX
  4. Testa offline-funktionalitet i fält
  5. Validera GPS- och kameraintegration

👥 Testgrupper

Grupp A: Core Functionality (4 testare)

Fokus: Kamera, GPS, offline, uppdrag

Grupp B: UX & Onboarding (3 testare)

Fokus: Första intryck, onboarding, navigering

Grupp C: Edge Cases (3 testare)

Fokus: Prestanda, batteri, nätverksproblem


📋 Testscenarier

Scenario 1: Första start & Onboarding KRITISK

Syfte: Verifiera att nya användare kan komma igång smidigt

Steg:

  1. Installera appen från TestFlight
  2. Öppna appen
  3. Godkänn behörigheter (kamera, plats)
  4. Skapa konto med e-post
  5. Verifiera e-post
  6. Slutför onboarding

Förväntat resultat:

  • Appen startar utan krasch
  • Behörighetsdialoger visas med tydlig text
  • Konto skapas utan fel
  • E-postverifiering fungerar
  • Användaren kommer till huvudskärmen

Att kontrollera:

  • Tid till första skärm < 3 sekunder
  • Alla behörighetsbeskrivningar är tydliga
  • Ingen data förloras vid avbrott
  • Felmeddelanden är användarvänliga

Scenario 2: Kamera & Foto KRITISK

Syfte: Verifiera kamerafunktionalitet

Steg:

  1. Gå till Capture-fliken
  2. Ge kamerabehörighet
  3. Vänta på kameraförhandsvisning
  4. Tryck på shutter-knapp
  5. Granska taget foto
  6. Lägg till kommentar
  7. Spara/submit

Förväntat resultat:

  • Kameran startar inom 2 sekunder
  • Förhandsvisning är flytande (30fps+)
  • Foto sparas med korrekt metadata
  • GPS-koordinater inkluderas

Att kontrollera:

  • Foto-kvalitet är acceptabel
  • GPS-taggning är korrekt (±10m)
  • Tidsstämpel är korrekt
  • Flash fungerar (auto/on/off)
  • Zoom fungerar smidigt

Scenario 3: GPS & Plats KRITISK

Syfte: Verifiera GPS-funktionalitet

Steg:

  1. Gå utomhus med GPS-täckning
  2. Öppna appen
  3. Kontrollera platsindikator
  4. Gå 50 meter
  5. Verifiera uppdaterad position

Förväntat resultat:

  • Plats hämtas inom 5 sekunder
  • Position uppdateras vid förflyttning
  • Accuracy visas tydligt

Att kontrollera:

  • GPS fungerar utomhus
  • Plats uppdateras i realtid
  • Accuracy är < 20 meter
  • Bakgrundsspårning fungerar (om aktiverat)

Scenario 4: Uppdrag & Submission KRITISK

Syfte: Verifiera uppdragsflödet

Steg:

  1. Visa lista med uppdrag
  2. Välj och acceptera uppdrag
  3. Följ instruktioner
  4. Ta nödvändiga foton
  5. Submit observation

Förväntat resultat:

  • Uppdrag visas med korrekt info
  • Accepterande fungerar
  • Submission sparas
  • Belöning visas

Att kontrollera:

  • Uppdrag visas korrekt
  • Submission valideras
  • Belöning beräknas korrekt
  • Status uppdateras i realtid

Scenario 5: Offline-läge KRITISK

Syfte: Verifiera offline-funktionalitet

Steg:

  1. Aktivera flygplansläge
  2. Ta foto
  3. Försök submit
  4. Stäng av flygplansläge
  5. Vänta på synk

Förväntat resultat:

  • Appen fungerar i offline-läge
  • Foto sparas lokalt
  • Submission köas
  • Synk sker automatiskt vid återanslutning

Att kontrollera:

  • Offline-indikator visas
  • Köade items visas tydligt
  • Synk sker automatiskt
  • Ingen data förloras
  • Retry-logik fungerar

Scenario 6: Profil & Statistik

Syfte: Verifiera profil och stats

Steg:

  1. Gå till Stats-fliken
  2. Visa statistik
  3. Gå till Profile-fliken
  4. Uppdatera inställningar
  5. Visa utbetalningsinfo

Förväntat resultat:

  • Statistik visas korrekt
  • Inställningar sparas
  • Utbetalningsinfo är korrekt

Scenario 7: Prestanda & Batteri

Syfte: Verifiera appens resursanvändning

Steg:

  1. Använd appen i 30 minuter
  2. Kontrollera batterianvändning
  3. Kontrollera minnesanvändning
  4. Testa med låg batterinivå

Förväntat resultat:

  • Batterianvändning < 10% per timme
  • Appen kraschar inte vid lågt batteri
  • Minnesanvändning är stabil

🐛 Buggrapportering

Allvarlighetsgrader

Nivå Beskrivning Exempel
🔴 Kritisk Appen kraschar eller data förloras Krasch vid foto-tagning
🟡 Hög Funktion fungerar inte GPS uppdateras inte
🟢 Medel UI-problem eller workaround finns Knapp svår att trycka
Låg Kosmetiskt Felaktig färg

Rapportmall

**Enhet:** iPhone 15 Pro, iOS 17.5
**Version:** 1.0.0 (Build 1)
**Allvarlighet:** 🔴 Kritisk

**Beskrivning:**
Appen kraschar när jag tar foto i mörker.

**Steg att reproducera:**
1. Gå till Capture-fliken
2. Stäng av ljuset
3. Tryck på shutter

**Förväntat:** Foto tas med flash
**Faktiskt:** Appen kraschar

**Skärmdump:** [bifogad]
**Kraschlogg:** [bifogad]

📊 Feedback-insamling

Automatisk data (TestFlight)

  • Antal installationer
  • Sessionslängd
  • Kraschrapporter
  • Prestandametrics

Manuell feedback

  • Skärmdumpar med annotationer
  • Skriftlig feedback via TestFlight
  • Enkät efter testperiod

📅 Tidsplan

Vecka Aktivitet Ansvarig
1 Installation & onboarding-test Alla
1 Core-funktionalitetstest Grupp A
2 Fälttest (utomhus) Grupp A
2 UX-feedback Grupp B
2 Prestandatest Grupp C
2 Sammanställning & åtgärder dev@quixzoom.com

Godkännandekriterier

För att godkänna beta-versionen:

  • Inga kritiska buggar
  • < 5 högprioriterade buggar
  • Appen kraschar < 1% av sessioner
  • Genomsnittlig rating ≥ 4/5
  • Alla core-scenarier fungerar
  • Offline-läge är stabilt
  • Batterianvändning är acceptabel

Senast uppdaterad: 2026-06-27