title: Testrapport 6 - Iteration 7
Rapporten innehåller:
- En Test Traceability Matrix som kopplar testfall till användarfall (UC)
- En översikt över vilka delar som täckts av manuella tester
- En lista över automatiska tester, var de finns och vad de testar
- Resultat på om testerna godkändes eller misslyckades
- Tidsuppskattning jämfört med faktisk tid för testningen
Test |
RegisterView |
GoogleLogin |
Auth |
Session |
Dashboard |
TC1.1 – Registreringssida visas |
OK |
|
|
|
|
TC1.2 – Google-login |
|
OK |
OK |
OK |
OK |
TC1.3 – Misslyckad login med endast lösenord |
OK |
|
OK |
OK |
|
TC1.4 – Tomma registerfält |
OK |
|
OK |
|
|
TC1.5 – Login-sida visas |
OK |
|
|
|
|
TC1.6 – Fel lösenord |
OK |
|
OK |
OK |
|
TC1.7 – Fel data → 401 |
OK |
|
OK |
OK |
|
TC1.8 – Register-formulär visas |
OK |
|
|
|
|
TC2.1 – Dashboard renderas (form) |
|
|
OK |
OK |
OK |
TC2.2 – Dashboard renderas (Google) |
|
OK |
OK |
OK |
OK |
TC2.3 – Obehörig åtkomst → redirect |
|
|
OK |
OK |
OK |
TC3.1 – Säker kod genereras |
|
|
OK |
|
|
TC3.2 – E-post skickas (mock) |
|
|
OK |
|
|
TC3.3 – Kod lagras i databasen |
|
|
OK |
|
|
TC4.1 – Timeout |
|
|
OK |
OK |
|
TC4.2 – Återvända till inloggningssidan |
|
|
OK |
|
|
TC4.3 – Felfeedback |
OK |
OK |
OK |
OK |
|
TC4.4 – Kodförsök |
|
|
|
|
|
TC5.1 – Generera nytt lösenord |
|
|
|
|
OK |
TC5.2 – Spara lösenord i vault |
|
|
|
|
OK |
Testfil |
Resultat |
Beskrivning |
formLoginController.spec.js |
✅ |
Testar traditionell login med e-post och lösenord. |
googleLoginController.spec.js |
✅ |
Testar Google OAuth-login och hantering av access-token. |
loginController.spec.js |
✅ |
Säkerställer hantering av autentiseringsflödet. |
logoutController.spec.js |
✅ |
Verifierar att logout rensar session och cookies. |
tests/controllers/feedback/
getFeedbackController.spec.js
|
✅
|
Testar att anonym feedback kan hämtas från databasen.
|
tests/controllers/firebase/
fireBaseController.spec.js
|
✅
|
Simulerar Firebase-funktionalitet vid inloggning.
|
tests/controllers/forgotPassword/
Testfil |
Resultat |
Beskrivning |
getForgotPasswordController.spec.js |
✅ |
Kontrollerar rendering av återställningsformulär. |
getResetPasswordController.spec.js |
✅ |
Testar laddning av återställningssida via kod. |
postForgotPasswordController.spec.js |
✅ |
Validerar att återställningsbegäran stickar en e-post om användaren har glömt sin lösenord. |
postResetPasswordController.spec.js |
✅ |
Säkerställer att lösenord uppdateras korrekt. |
Testfil |
Resultat |
Beskrivning |
checkSessionController.spec.js |
✅ |
Testar JWT-verifiering för skyddade sidor. |
postVerifyCodeController.spec.js |
✅ |
Kontrollerar att verifieringskoder jämförs korrekt. |
privacyController.spec.js |
✅ |
Testar visning av integritetspolicy. |
renderDashboardController.spec.js |
✅ |
Bekräftar rendering av dashboard-sidan. |
renderHomeController.spec.js |
✅ |
Testar startsidans renderingslogik. |
renderPasswordController.spec.js |
✅ |
Validerar lösenordssidan med sparade poster. |
renderVerifyCodePageController.spec.js |
✅ |
Testar sidan där användaren anger kod. |
termsController.spec.js |
✅ |
Verifierar att användarvillkor visas korrekt. |
tests/controllers/password/
Testfil |
Resultat |
Beskrivning |
deletePasswordController.spec.js |
✅ |
Testar radering av lösenord i databasen. |
generatePasswordController.spec.js |
✅ |
Bekräftar generering av säkra lösenord. |
renderPasswordDetailController.spec.js |
✅ |
Visar enskilda lösenordsdetaljer. |
savePasswordController.spec.js |
✅ |
Verifierar att nya lösenord sparas korrekt. |
updatePasswordController.spec.js |
✅ |
Testar uppdatering av befintliga lösenord. |
tests/controllers/register/
Testfil |
Resultat |
Beskrivning |
handleRegistrationController.spec.js |
✅ |
Kontrollerar hela registreringsflödet med validering och databaslagring. |
renderRegisterController.spec.js |
✅ |
Säkerställer att registreringsvyn visas korrekt. |
Testfil |
Plats |
Resultat |
Beskrivning |
emailService.spec.js |
tests/ |
✅ |
Verifierar att e-posttjänsten genererar och skickar korrekta e-postmeddelanden för verifieringskoder. |
generateCode.spec.js |
tests/ |
✅ |
Kontrollerar att kodgeneratorn producerar unika och giltiga koder enligt specifikation. |
login.spec.js |
tests/ |
✅ |
Testar inloggningsflödet med både giltiga och ogiltiga användardata. |
register.spec.js |
tests/ |
✅ |
Säkrar att registrering hanterar validering och skapande korrekt. |
verificationCodeSchema.test.js |
tests/ |
✅ |
Bekräftar att schemat för verifieringskoder har rätt datatyper och obligatoriska fält. |
Testfil |
Resultat |
Beskrivning |
getPasswordById.spec.js |
✅ |
Testar hämtning av lösenord via ID. |
getUserPasswords.spec.js |
✅ |
Testar att alla lösenord för användaren hämtas korrekt. |
savePassword.spec.js |
✅ |
Säkerställer korrekt insättning och uppdatering av lösenord i databasen. |
Aktivitet |
Uppskattad tid |
Faktisk tid |
Manuella tester |
30min |
25min |
Automatiska tester |
2min |
1min |
Ci-pipeline Frondend-app:

Ci-pipeline auth-service:

Ci-pipeline Password-service:
