Testrapport 3 - Jensprog/CashTrack GitHub Wiki
Datum: 3 maj 2025
Gitlab-commit: 88afb924 (Lokalt) & 6a10b200 (Produktion)
Referens till testplan: Se Testspecifikation dokument
Testmiljö
- Operativsystem: MacOS
- Webbläsare: Firefox 136.0.2
- Backend: Next.js 15.3.0 utvecklingsserver
- Databas: MySQL 3.14.0 via Docker-container
- API-testning: Postman
Testade användarfall och resultat
Driftsättning()
Test-ID | Namn | Status | Kommentar |
---|---|---|---|
TCX | Driftsättning av app | GODKÄNT | Driftsatt appen med docker compose och gjort alla tester från Testrapport 1 och 2 |
Kategorihantering(TC6.x, TC7.x)
Test-ID | Namn | Status | Kommentar |
---|---|---|---|
TC6.1 | Lägga till inkomst med kategori | GODKÄNT | Visas en lista med inkomstkategorier att välja mellan och inkomsten sparas med rätt kategori |
TC6.2 | Lägga till utgift med kategori | GODKÄNT | Visas en lista med utgiftskategorier att välja mellan och utgiften sparas med rätt kategori |
TC7.1 | Skapa ny inkomstkategori | GODKÄNT | Lägger till en ny inkomstkategori och den lagras i databasen, fungerar att använda till specifikt inkomster |
TC7.2 | Skapa ny utgiftskategori | GODKÄNT | Lägger till en ny utgiftskategori och den lagras i databasen, fungerar att använda till specifikt utgifter |
TC7.3 | Redigiera kategori | GODKÄNT | Uppdaterar en kategori från ett namn till ett annat och det nya namnet lagras |
TC7.4 | Radera kategori | GODKÄNT | Raderar en kategori och får ett extra bekräftelsemeddelande ifall man vill gå vidare med raderingen |
Funktionstester(TC10.x)
Test-ID | Namn | Status | Kommentar |
---|---|---|---|
TC10.1 | Verifiera HttpOnly cookies vid inloggning | GODKÄNT | Loggar in med användaruppgifter och kollar utvecklarverktyget för att kontrollera under "Storage" att tokens lagras i cookies |
TC10.2 | Verifiera CSRF-token generering | GODKÄNT | CSRF-token lagras i sessionStorage och tas bort vid utloggning |
TC10.3 | Försök komma åt skyddad route utan autentisering | GODKÄNT | Öppnar webbappen som oautentiserad(utloggad) användare och skriver /dashboard i URL och blir omdirigerad till /login |
TC10.4 | Verifiera att HttpOnly cookies inte kan nås via JavaScript | GODKÄNT | Token visas ej i resultatet |
Förbättringspunkter
Refaktorering: Behövde åtgärda ett fel när man är autentiserad, klickar man på "CashTrack" ikonen som omdirigerar en till index-sidan så kan man komma åt "Logga in" och "Skapa konto" vilket man inte ska göra. Det är nu åtgärdat.
Analys
Veckan gick bra, det var struligt med driftsättningen men gick igång tillslut. Hittade under grupparbetet lite buggar som åtgärdades. Kategoriseringen var inga större bekymmer då strukturen var rätt lik transaktionerna.