Testrapport 3 - jakobher/mindtracker GitHub Wiki
Datum: 2025-05-22
Testad version: d0b474f3
Testmiljö:
- Lokalt (localhost:3000) på Windows 11 med Firefox
- Driftsatt miljö (https://cscloud7-236.lnu.se) med Firefox
Testare: Jakob Hermansson
Alla testfall passerade framgångsrikt!
Viktiga förbättringar sedan Testrapport 2:
- Åtgärdat 500-fel vid åtkomst till /exposures utan inloggning
- Implementerat korrekt säkerhetshantering med isAuthenticated middleware
- Verifierat HTTPS-funktionalitet i driftsatt miljö
- Genomfört integrationstester för hela användarflödet
Test-ID | User Story | Resultat (Pass/Fail) | Kommentar |
---|---|---|---|
TC1.1 | US1.1 | Pass ✅ | |
TC1.2 | US1.1 | Pass ✅ | |
TC1.3 | US1.1 | Pass ✅ | |
TC1.4 | US1.2 | Pass ✅ | |
TC1.5 | US1.2 | Pass ✅ | |
TC1.6 | US1.3 | Pass ✅ | |
TC1.8 | US1.5 | Pass ✅ |
- Sidladdningstider: Alla sidor laddar inom 2 sekunder
- Responsivitet: Bra prestanda både lokalt och i driftsatt miljö
- Databasoperationer: Snabba svarstider för CRUD-operationer
- Sorteringsfunktionalitet för övningslistor (ej implementerat ännu)
- Tankeutmanare-modulen (planerad men ej implementerad)
Applikationen är nu stabil och säker! Alla kritiska säkerhetsproblem är åtgärdade och alla implementerade funktioner fungerar som förväntat.
Kvalitetsförbättringar sedan Testrapport 2:
- ✅ 100% av testade funktioner fungerar
- ✅ Integrationstest bekräftar att hela användarflödet fungerar
Applikationen är redo för användning och demonstrerar god kodkvalitet och säkerhetsmedvetenhet.
Testrapport 3 för MindTrackerDatum: 2025-05-22 Testad version: d0b474f3 Testmiljö:
Lokalt (localhost:3000) på Windows 11 med Firefox Driftsatt miljö (https://cscloud7-236.lnu.se/) med Firefox
Testare: Jakob Hermansson
Sammanfattning
Alla testfall passerade framgångsrikt! Viktiga förbättringar sedan Testrapport 2:
Åtgärdat 500-fel vid åtkomst till /exposures utan inloggning Implementerat korrekt säkerhetshantering med isAuthenticated middleware Verifierat HTTPS-funktionalitet i driftsatt miljö Genomfört integrationstester för hela användarflödet
Detaljerade testresultat
- Användarhantering
Test-ID User Story Resultat (Pass/Fail) Kommentar
TC1.1 US1.1 Pass ✅
TC1.2 US1.1 Pass ✅
TC1.3 US1.1 Pass ✅
TC1.4 US1.2 Pass ✅
TC1.5 US1.2 Pass ✅
TC1.6 US1.3 Pass ✅
TC1.8 US1.5 Pass ✅
Säkerhetstester
Test-ID Beskrivning Resultat (Pass/Fail) Kommentar
TC1.9 Åtkomst till skyddade sidor utan inloggning Pass ✅
- Exponeringsmodul
2.1 Exponeringsstege
Test-ID User Story Resultat (Pass/Fail) Kommentar
TC2.1.1 US2.1.1 Pass ✅
TC2.1.2 US2.1.1 Pass ✅
TC2.1.3 US2.1.2 Pass ✅
TC2.1.4 US2.1.3 Pass ✅
TC2.1.5 US2.1.4 Pass ✅
2.2 Exponeringsövningar
Test-ID User Story Resultat (Pass/Fail) Kommentar
TC2.2.1 US2.2.1 Pass ✅
TC2.2.2 US2.2.1 Pass ✅
TC2.2.3 US2.2.2 Pass ✅
TC2.2.4 US2.2.3 Pass ✅
TC2.2.5 US2.2.4 Pass ✅
TC2.2.6 US2.2.5 Pass ✅
TC2.2.7 US2.2.5 Pass ✅
TC2.2.8 US2.2.6 Pass ✅
TC2.2.9 US2.2.7 Pass ✅
TC2.2.10 US2.2.8 Pass ✅
2.3 Organisation av övningar
Test-ID User Story Resultat (Pass/Fail) Kommentar
TC2.3.1 US2.3.1 Pass ✅
TC2.3.2 US2.3.1 Pass ✅
- Framstegsspårning
Test-ID User Story Resultat (Pass/Fail) Kommentar
TC4.1 US4.1 Pass ✅
TC4.2 US4.2 Pass ✅
TC4.4 US4.1 Pass ✅
- Integrationstester
Test-ID Beskrivning Resultat (Pass/Fail) Kommentar
IT1 Hela användarflödet från registrering till framstegsspårning Pass ✅
Manuella enhetstester
Test-ID Modul/Funktion Resultat (Pass/Fail) Kommentar
UT1.1 AuthController.registerPost Pass ✅
UT1.2 AuthController.loginPost Pass ✅
UT1.3 AuthController.logout Pass ✅
UT3.1 isAuthenticated middleware Pass ✅
UT3.2 isOwner middleware Pass ✅
Prestandaobservationer
Sidladdningstider: Alla sidor laddar inom 2 sekunder
Responsivitet: Bra prestanda både lokalt och i driftsatt miljö
Databasoperationer: Snabba svarstider för CRUD-operationer
Förslag på framtida förbättringar
Sorteringsfunktionalitet för övningslistor (ej implementerat ännu)
Tankeutmanare-modulen (planerad men ej implementerad)
Slutsats
Applikationen är nu stabil och säker! Alla kritiska säkerhetsproblem är åtgärdade och alla implementerade funktioner fungerar som förväntat. Kvalitetsförbättringar sedan Testrapport 2:
✅ 100% av testade funktioner fungerar
✅ Integrationstest bekräftar att hela användarflödet fungerar
Applikationen är redo för användning och demonstrerar god kodkvalitet och säkerhetsmedvetenhet.