Testrapport 5 Iteration 6 - BackEndByAlex/Timelock GitHub Wiki


title: Testrapport 5 - Iteration 6

Test Traceability Matrix

Testfall UC1 UC2
TC1.1 – Registreringssida visas 1/OK -
TC1.2 – Google-login 1/OK -
TC1.3 – Misslyckad login med endast lösenord 1/OK -
TC1.4 – Tomma registerfält 1/OK 1/OK
TC1.5 – Login-sida visas 1/OK 1/OK
TC1.6 – Fel lösenord 1/OK -
TC1.7 – Fel data → 401 1/OK 1/OK
TC1.8 – Register-formulär visas 1/OK -
TC2.1 – Dashboard renderas (form) 1/OK -
TC2.2 – Dashboard renderas (Google) 1/OK -
TC2.3 – Obehörig åtkomst → redirect 1/OK -
TC3.1 – Säker kod genereras 1/OK -
TC3.2 – E-post skickas (mock) 1/OK -
TC3.3 – Kod lagras i databasen - -
TC4.1 – Timeout 1/OK -
TC4.2 – Återvända till inloggningssidan om man inte är inloggad 1/OK -
TC4.3 – Felfeedback 1/OK -
TC4.4 – Kodförsök 1/OK -
TC5.1 – Generera nytt lösenord 1/OK -
TC5.2 – Spara lösenord i vault 1/OK -

Manual Test Coverage

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

Automatiserade tester

Testöversikt

Test Fil Resultat Beskrivning
emailService.spec.js tests/emailService.spec.js Verifierar att e-posttjänsten genererar och skickar korrekta e-postmeddelanden vid begäran om verifieringskod.
generateCode.spec.js tests/generateCode.spec.js Kontrollerar att kodgeneratorn skapar unika och giltiga koder med avseende på längd, teckenuppsättning och format.
login.spec.js tests/login.spec.js Testar inloggningsfunktionen med både giltiga och ogiltiga användaruppgifter för att säkerställa korrekt autentisering.
register.spec.js tests/register.spec.js Säkrar att registreringsflödet validerar inskickade data korrekt och skapar nya användarkonton enligt specifikation.
verificationCodeSchema.test.js tests/verificationCodeSchema.test.js Validerar att schemat för verifieringskod uppfyller förväntade regler för datatyp, obligatoriska fält och format.
fireBaseController.spec.js tests/fireBaseController.spec.js Testar integrationen mot Firebase genom simulering av läs- och skrivoperationer samt korrekt felhantering.
generatePassword.spec.js tests/generatePassword.spec.js Kontrollerar att lösenordsgeneratorn framställer lösenord med rätt komplexitet, längd och teckenvariation.
pageController.spec.js tests/pageController.spec.js Säkrar att sidkontrollern hanterar inkommande förfrågningar och routning enligt definierade regler och vyer.
renderDashboard.spec.js tests/renderDashboard.spec.js Testar att dashboard-vyn renderas korrekt med förväntade komponenter och data från backend.
renderLogin.spec.js tests/renderLogin.spec.js Verifierar att inloggningssidan renderas felfritt i alla avsedda användarscenarier och enhetsstorlekar.
getPasswordById.spec.js tests/getPasswordById.spec.js Testar hämtning av en enskild lösenordspost baserat på unikt ID samt hantering av icke-existerande eller felaktiga ID.
getUserPasswords.spec.js tests/getUserPasswords.spec.js Kontrollerar att alla lösenord som tillhör en viss användare hämtas korrekt och presenteras i rätt ordning.
savePassword.spec.js tests/savePassword.spec.js Säkrar att sparfunktionaliteten för lösenord hanterar insättning och uppdatering i databasen samt felhantering.

Tidsplan

Aktivitet Uppskattad tid Faktisk tid
Manuella tester 30min 30min
Automatiska tester 5min 2min

image.png{width=460 height=216}

image.png{width=469 height=242}

image.png{width=474 height=251}

⚠️ **GitHub.com Fallback** ⚠️