Open codingbyahlv opened 1 month ago
Testfall: Design och funktionalitet för betalningsmetoder
Förutsättningar: Användaren är inloggad och har tillgång till betalsidan. Fälten för betalinformation är förifyllda med användarens betaluppgifter om dom finns.
Design för olika enheter
Syfte: Verifiera att sidan har en korrekt design för mobil, surfplatta och desktop. Teststeg: Öppna sidan i mobilt läge och kontrollera att designen följer mallen. Öppna sidan i surfplatte-läge och kontrollera att designen följer mallen. Öppna sidan i desktop-läge och kontrollera att designen följer mallen.
Förväntat resultat: Sidan är väldesignad och lättillgänglig i alla lägen.
Backend-logik för betalningsuppgifter
Syfte: Verifiera att backend-logiken för att hantera betalningsuppgifter fungerar korrekt och säkert. Teststeg:
Testa att spara betalningsuppgifter via formuläret. Testa att uppdatera betalningsuppgifter via formuläret. Testa att radera betalningsuppgifter via formuläret. Testa att avbryta en uppdatering genom att trycka på "Cancel".
Fel scenario: Användare lämnar något fält tomt. Betaluppgifter blir ej validerade. (ex. kortnummer kort/existerar ej men det går att skicka in) Misslyckad sparning av updaterade uppgifter. Misslyckad hämtning av uppgifter från API.
Förväntat resultat: Betalningsuppgifter sparas, uppdateras och raderas korrekt. Betaluppgifter valideras (ex. kortnummer längd) Statusmeddelande visas vid lyckad uppdatering. Felmeddelande visas vid misslyckad uppdatering.
Design
Backend och logik
Definition of done: