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.