Testrapport 4 Iteration 5 - BackEndByAlex/Timelock GitHub Wiki


title: Testrapport 4 - Iteration 5

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/NA -
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 Fil Resultat Beskrivning
TC1.4 – Tomma fält i register registerEmpty.test.js Felmeddelande vid tomma inmatningar
TC1.5 – Login-sida visas loginPage.test.js Testar GET /login
TC1.6 – Fel lösenord loginWrongPassword.test.js Felmeddelande visas
TC1.7 – Felaktig data → 401 login.test.js Autentisering misslyckas
TC1.8 – Register-sida visas registerPage.test.js GET /register visar formulär
TC2.1 – Dashboard (form) dashboard.test.js E-post-login renderar rätt dashboard
TC2.2 – Dashboard (Google) dashboard.test.js Google-login renderar rätt dashboard
TC3.1 – Säker kod genereras generateCode.test.js Koden är 6 tecken lång
TC3.2 – E-post skickas (mock) emailService.test.js Mock av nodemailer
TC3.3 – Kod lagras i databasen verificationCodeSchema.test.js Schema sparar korrekt data

Tidsplan

Aktivitet Uppskattad tid Faktisk tid
Manuella tester 2h 30min
Automatiska tester 2h 0min
⚠️ **GitHub.com Fallback** ⚠️