jeg havde for nylig en samtale med et kundeemne, og da jeg nævnte test af hjemmesiden til ham, standsede han og spurgte mig med en tvivlsom tone: “hvorfor har en hjemmeside brug for test?”
Jeg forklarede ham, at få hovedårsager til, at test er så vigtig, er fordi forbedret brugeroplevelse sikrer kundetilfredshed, fastholdelse & produktfremme gennem munden reklame. Hvis brugerne ikke kan finde det, de leder efter på en hjemmeside, vil de uundgåeligt gå videre til den næste med det samme produktudbud. Så selvom et sted ser betagende ud og får masser af klokke og fløjter til det, hvis brugeren ikke kan finde ud af, hvordan man bruger det, er han nødt til at komme videre.
mens jeg forklarede dette for ham, slog det mig, at testere ofte investerer tid og kræfter for at teste nogle af de mest komplekse scenarier, der er mulige for at kurere den bedste brugeroplevelse. I forfølgelsen af at teste disse komplekse scenarier kan det dog ske, at de måske går glip af at teste de grundlæggende, men afgørende funktionaliteter, såsom Login & søgefunktionalitet.
i denne blog giver vi en praktisk liste over 20+ testscenarier, som er et must-Tilføj til listen over testcases – specifikt til test af login-side og søgefunktionalitet.
Login scenarier:
GUI & funktionalitet:
- minimums-og Maksimumslængder skal indstilles for alle tekstbokse
- adgangskode skal vises i maskeret format i stedet for at vise det faktiske tekstformat
- loginoplysninger med store bogstaver skal ikke behandles som ugyldige
- Valideringsmeddelelse skal vises, når specialtegn indtastes i brugernavnefeltet, eller når ugyldigt brugernavn og/eller adgangskode indtastes, eller felterne er tomme
- reset-knappen skal rydde data fra alle tekstfelterne i formularen
- loginoplysninger, især adgangskode, skal gemmes i databasen i krypteret format
sikkerhed:
- hvis bruger login fra usædvanlig enhed/maskine
- indtastning af loginoplysninger ved hjælp af virtuelt tastatur skal gives til bankapplikation
- efter 3 eller 5 mislykkede forsøg på login, skal brugerloginoplysninger låses i en bestemt periode, f. eks. 24 timer
- SSL-certifikat skal implementeres / installeres til sikret hjemmeside
- indsprøjtningsangreb & SSS skal verificeres for login
- Tovejsgodkendelse via OTP på mobil / e-mail skal testes for bankapplikation
Session:
- efter logout, hvis brugeren klikker på tilbage-knappen, skal brugeren ikke være i stand til at logge ind inden for samme session, skal den omdirigere til login-side
- hvis brugeren er logget ind på flere enheder og logger ud fra en enhed, skal den logge ud fra alle platforme/enheder
- maksimal sessionstid skal indstilles til sikret hjemmeside
:
- hvis du sletter cookies, og brugeren forsøger at logge ind, skal systemet bede om legitimationsoplysninger igen
- ‘Husk formulardata’ indstillingen skal ikke huske adgangskoden
- Valider loginfunktionaliteten, når cookies er slået fra
Søg scenarier
- søgeresultater vises bør være relevante for søgeord
- % log in søgeord bør ikke omdirigere til 404 fejl
- ansøgning bør ikke gå ned, hvis brugeren indsat % i søgefeltet
- når brugeren begynder at skrive ord i tekst boks det bør Foreslå ord, der matcher indtastede søgeord
- der bør være foruddefinerede søgekriterier for auto komplet f. eks. efter at have skrevet første 3 bogstav skal det foreslå matchende nøgleord
- når brugeren klikker på et link fra resultatet og navigerer tilbage, skal resultatet opretholdes
- efter at have klikket på søgefeltet – søgehistorik skal vises (seneste søgeord)
- alle søgeord/filtre skal ryddes ved at klikke på Reset-knappen
- søgeresultater skal ryddes ved at klikke på Ryd søgeknap
- historik, der vises i søgefeltet, skal være relevant for kun logget ind bruger
- paginering skal testes for søgninger, der returnerer et stort antal poster
- Samlet antal søgeposter/resultater skal vises på side
- søgeord skal fremhæves med farve i søgeresultaterne
- til e – handelssider – søgeord skal foreslå lignende slags produkt/varer
- til Avanceret søgning-begrænsede søgefiltre skal leveres
- vandtekst skal gives for brugeren at forstå, hvad han skal søge
- valider søgeregler defineret for “eksakt match” med søgenøgleordet
- valider søgeregler defineret for “lignende match” med søgenøgleordet
- Valider søgeregler defineret til at søge med et sæt nøgleord
- bruger skal kunne søge, når han indtaster nøgleordet og rammer ‘Enter’ – knappen på tastaturet