- 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
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
- Verifiera att appen fungerar på riktiga iOS-enheter
- Identifiera buggar och prestandaproblem
- Samla feedback på UI/UX
- Testa offline-funktionalitet i fält
- Validera GPS- och kameraintegration
👥 Testgrupper
Grupp A: Core Functionality (4 testare)
- test1@quixzoom.com — QA Lead
- test2@quixzoom.com — QA Tester
- test3@quixzoom.com — Field Tester (Stockholm)
- test4@quixzoom.com — Field Tester (Göteborg)
Fokus: Kamera, GPS, offline, uppdrag
Grupp B: UX & Onboarding (3 testare)
- test5@quixzoom.com — UX Designer
- test6@quixzoom.com — UX Researcher
- test7@quixzoom.com — Beta User (ny)
Fokus: Första intryck, onboarding, navigering
Grupp C: Edge Cases (3 testare)
- erik@landvex.com — Product Owner
- dev@quixzoom.com — Lead Developer
- test8@quixzoom.com — Beta User (avancerad)
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:
- Installera appen från TestFlight
- Öppna appen
- Godkänn behörigheter (kamera, plats)
- Skapa konto med e-post
- Verifiera e-post
- 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:
- Gå till Capture-fliken
- Ge kamerabehörighet
- Vänta på kameraförhandsvisning
- Tryck på shutter-knapp
- Granska taget foto
- Lägg till kommentar
- 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:
- Gå utomhus med GPS-täckning
- Öppna appen
- Kontrollera platsindikator
- Gå 50 meter
- 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:
- Visa lista med uppdrag
- Välj och acceptera uppdrag
- Följ instruktioner
- Ta nödvändiga foton
- 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:
- Aktivera flygplansläge
- Ta foto
- Försök submit
- Stäng av flygplansläge
- 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:
- Gå till Stats-fliken
- Visa statistik
- Gå till Profile-fliken
- Uppdatera inställningar
- 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:
- Använd appen i 30 minuter
- Kontrollera batterianvändning
- Kontrollera minnesanvändning
- 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