Testrapport 3 Iteration 4 - BackEndByAlex/Timelock GitHub Wiki


title: Testrapport 3 - Iteration 4

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 -

Manual Test Coverage

Test RegisterView GoogleLogin AuthController Session Dashboard
TC1.1 – Registreringssida visas OK NA NA NA NA
TC1.2 – Google-login NA OK OK OK OK
TC1.3 – Misslyckad login med endast lösenord OK NA OK OK NA
TC1.4 – Tomma registerfält OK NA OK NA NA
TC1.5 – Login-sida visas OK NA NA NA NA
TC1.6 – Fel lösenord OK NA OK OK NA
TC1.7 – Fel data → 401 OK NA OK OK NA
TC1.8 – Register-formulär visas OK NA NA NA NA
TC2.1 – Dashboard renderas (form) NA NA OK OK OK
TC2.2 – Dashboard renderas (Google) NA OK OK OK OK
TC2.3 – Obehörig åtkomst → redirect NA NA OK OK OK
TC3.1 – Säker kod genereras NA NA OK NA NA
TC3.2 – E-post skickas (mock) NA NA OK NA NA
TC3.3 – Kod lagras i databasen NA NA OK NA NA
TC4.1 – Timeout NA NA OK OK NA
TC4.2 – Återvända till inloggningssidan NA NA OK OK NA
TC4.3 – Felfeedback OK OK OK OK NA
TC4.4 – Kodförsök NA NA NA OK NA

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 20min
Automatiska tester 2h 10min

Automatiskt test Check:

image.png{width="406" height="266"}

image.png

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