GUI Testing Tutorial: en komplet brugergrænseflade (UI) Test Guide

en komplet Guide til GUI test: brugergrænseflade Test Tutorial

Hvad er GUI test?

GUI-test er en proces til test af applikationens grafiske brugergrænseflade for at sikre korrekt funktionalitet i henhold til specifikationerne. Det indebærer kontrol af programkomponenter som knapper, ikoner, afkrydsningsfelter, farve, menu, vinduer osv.

visuel dynamik i en internetapplikation spiller en central rolle i accepten af en applikation med brugeren.

følgelig giver denne accept i at bringe en lang tid bondage af kunder med kundens ansøgning. I denne æra med digitalisering ændrer brugergrænsefladen sig hurtigt og har en vigtig fæstning til at tiltrække den nye skare af mulige kunder.

GUI-test

Brugergrænsefladetestning

for at sikre, at visuel æstetik af internetapplikation er godt accepteret, bliver UI og brugbarhedstest et centralt aspekt af den overordnede kvalitetssikringspraksis. Enhver applikation, der kan tilgås via en URL, er en internetbaseret applikation. I sådanne applikationer tester vi hovedsageligt den forreste ende af applikationen, der skal bruges af slutbrugeren.

hver bro. ser viser hjemmesider forskelligt, så det er vigtigt, at siden ser ens ud på forskellige bro.Serere. Hvis en hjemmeside vises forvrænget og ikke-administreret, vil det føre seerne til at forlade hjemmesiden. Så en hjemmeside bør gennemgå UI test for bedre resultater.

bro.ser test består af nedenstående to typer:

funktionalitetstest

test af forskellige funktioner i hele applikationen. Det indebærer validering af alle navigationer samt alle feltværdier, der er til stede på frontend-siderne ved hjælp af alle positive såvel som negative scenarier.

UI test

test af udseendet og følefaktoren på hjemmesiden. Look and feel factor inkluderer Skærmtype, skrifttype, justering, radioknap, afkrydsningsfelt osv.

  • områder, der er omfattet af UI-test, er brugervenlighed, se & føler, navigationskontroller/navigationslinjer, instruktioner og teknisk informationstil, billeder, tabeller, tilgængelighed osv.
  • for at teste for tilgængelighed, er vi nødt til at tjekke med retningslinjer for tilgængelighed for indhold på 3C.

Klik her for at få V3C-retningslinjen.

tilgang til UI-test

vi vælger en delmængde af testcases fra funktionelle testcases, der dækker alle funktionaliteter i applikationen.

det andet trin er at ændre disse testsager i henhold til UI-testkrav.

næste trin vil være at udføre disse testsager; sammenligne resultatet med forventede resultater, og hvis der er nogen forskel, så rejser problemet for det samme. Det er ikke muligt at teste i alle brugere. Normalt beslutter klienten, i hvilken bro.ser der er kravet om at teste.

da vi ved, at hver bro.ser viser hjemmeside forskelligt, så kan vi ikke forvente, at alle bro. Serere viser hjemmeside nøjagtigt ens.

for eksempel vil rullemenuen være anderledes end mac-firefoks. Sådanne problemer er acceptable, da disse er operativsystemværktøjer, og vi skal acceptere dem som sådan.

Basis Bro. Ser: Normalt er applikationen udviklet målrettet mod en bro.ser, som forventes at blive brugt mest af slutbrugere, det kaldes basissøgeren.

almindeligt forekommende UI-defekter

  • problemer med Knapjustering
  • inkonsekvent mellemrum mellem etiketter eller tekstbokse
  • ødelagte etiketter, dvs. enkeltlinjeetiket vises i to linjer
  • forkert justering mellem tekstbokse, infoikoner, etiketter eller rullemenuer
  • overlapning af felter
  • ufuldstændige felter
  • data på siden er forkert justeret; mens du vælger en handling, sker den tilsvarende handling ikke
  • ændring af størrelse fungerer ikke som forventet
  • sessionens udløbstid enten meget kort eller meget lang for nogle bro. sere
  • bro. ser specifikke problemer – få felter kan ikke redigeres efter indtastning af data i en bro. ser, men kan redigeres i en anden bro. ser

krav til Key UI og usability test

de vigtigste UI-testkrav til internetapplikationen er:

  1. tilgængelighed af forskellige komponenter i en brugergrænseflade
  2. forskellige tilstande af UI-komponenten

komponent:

en komponent er en byggesten, som kan bruges sammen med kombinationen af flere andre komponenter til at danne en applikation. Komponenterne kan genbruges på tværs af applikationen.

eksempler på en komponent inkluderer knap, tekstfelt, Autosuggest, afkrydsningsfelt, rullemenu osv.

nogle grundlæggende komponenter

afkrydsningsfelt: en eller flere indstillinger kan vælges fra afkrydsningsfeltet komponent

checkbox

radioknapper: Når kun en mulighed skal vælges, er radioknapper nyttige

radio

nogle avancerede komponenter

1. Harmonika: flere elementer kan stables lodret ved hjælp af denne komponent. Hvert element kan udvides for at se indholdet i det. Mere end et emne kan også udvides.

accordion

2. Breadcrumbs: dette er en meget nyttig komponent, der hjælper med navigation på hjemmesiden. Brugeren kan identificere sin aktuelle placering på hjemmesiden fra denne komponent.

breadcrump

3. Karrusel: Flere sæt informationselementer kan indarbejdes i en karruselkomponent. Måde finders nederst angiver flere elementer er til stede. Pile hjælper med navigation i karrusellen. Normalt er karruselnavigation konfigureret som en kontinuerlig løkke.

carousel

Klik her for at få mere nyttig information om UI-komponenter

tilstande af UI-komponenter

tilgængelighed af komponenter er udelukkende baseret på retningslinjerne for projektkrav. Det vil variere fra et projekt til et andet.

de forskellige UI-tilstande for en grundlæggende komponent er:

  1. ufyldt tilstand
  2. fyldt tilstand og på fokus
  3. normal tilstand og standardtilstand
  4. Hover State
  5. deaktiveret tilstand
  6. maskeret tilstand

ufyldt tilstand:

før indtastning af en hvilken som helst værdi i en komponent siges at være en uudfyldt tilstand. Den uudfyldte tilstand viser pladsholderteksten, hvis nogen. Nedenstående er en tekstfeltkomponent.

ufyldt tilstand

fyldt tilstand:

en komponent med en værdi indtastet af brugeren er udfyldt tilstand.

fyldt tilstand

på Fokustilstand:

brugeren besøger en komponent, der allerede er udfyldt. Komponenten skal vise markøren, hvilket indikerer, at den specifikke komponent i fokus

på fokustilstand

Normal tilstand:

visningen af en komponent med den værdi, som brugeren allerede har indtastet på skærmen, beskrives den normale tilstand.

normal tilstand

standardtilstand:

en komponent, der viser automatisk udfyldt værdi fra serveren/backend. Denne værdi kan også redigeres af brugeren i nogle scenarier.

Hover-tilstand:

musepekeren over komponenten fremhæver komponenten, der angiver hover-handlingen.

før Hover:

Vis detaljer_nej hover

på Hover:

Vis detaljer_hover

deaktiveret tilstand:

komponenten er deaktiveret, og brugeren kan ikke redigere felterne.

aktiveret tilstand

aktiveret tilstand

deaktiveret tilstand

 deaktiveret tilstand

maskeret tilstand:

følsomme data som adgangskoden kan skjules ved hjælp af denne komponent.

maskeret tilstand

de vigtigste krav til brugbarhedstest i internetapplikationen er:

  1. Skriftfamilie
  2. skriftstørrelse
  3. farve
  4. Bogstavafstand
  5. linjehøjde
  6. baggrundsvalidering
  7. fyld/opacitet
  8. målinger af komponenter som Længde, Bredde og bredde
  9. placering/afstand mellem komponenterne på en skærm

ovenstående Brugbarhedsfunktioner kan testes i koden eller ved hjælp af Inspektionselementet i applikationen. En anden nemmere måde er at bruge tilføjelser. Tilføjelserne kan variere afhængigt af den bro.ser, hvor applikationen skal testes.

detaljer om forskellige tilføjelser

navn Brugsdetaljer Kompatibilitet
Sidelineal denne tilføjelse hjælper med at teste komponenternes bredde og højde. De øverste, venstre, højre og nederste positioner af komponenterne kan også være regnet ud Chrome og Firefoks
Inspector inspector viser skrifttypen, tekstfarven og baggrundsfarven på blot ved at klikke på ikonet inspector og svæve den over det afsnit, der skal testes Chrome og Safari
Fire Bug Firebug er en open source add on til overvågning af hjemmesidens CSS, HTML, DOM og JavaScript. Dette er et alternativ til inspicere element, kompatibel med brand. brandmand
Farvevælger det er en farvevælger-tilføjelse, der bruges til at analysere farven på hjemmesiden Chrome og Firefoks
mål det det bruges til at teste bredden, højden og justeringen af elementer i billedpunkter. Chrome, Safari og brandmand

fordele ved tilføjelser:

  • sparer tid
  • let at bruge
  • det er omkostningseffektivt

begrænsning af tilføjelser:

  • Parallaksfejl under brug af måling
  • kompatibel på tværs af applikationer
  • kompatibel med flere bro. sere

referencer til Tilføjelser:

  • Apple Dev Tools
  • Firebug: Firebug
  • mål det
  • Colorsilla

GUI testværktøjer

flere værktøjer er tilgængelige i teknologiverdenen, der vil hjælpe testere i UI-test.

  • selen
  • HP Unified Functional Testing
  • agurk
  • kodet brugergrænseflade
  • Sahi

en detaljeret liste over GUI-værktøjer er tilgængelig i softwaretestinghelp.com sig selv! Klik her.

Sample GUI Test Cases

1) Kontroller, at karruselpile og vejfindere fungerer
2) Kontroller, at adgangskodefeltet kun accepterer værdier i en maskeret tilstand
3) Kontroller, at ‘Gem’ – knappen forbliver inaktiv, indtil alle krævede felter er indtastet
4) Kontroller, at brugeren har lov til at navigere til toppen af siden ved hjælp af ‘Top’ bar
5) Kontroller, at korrekt meddelelse er vises, når de anvendte filtre ikke henter nogen resultater
6) Kontroller navigationen fra links, der er tilgængelige i sidehoveder og sidefødder
7) Kontroller, at justeringen af radioknapper er nøjagtig
8) Kontroller, at flere indstillinger i afkrydsningsfelter kan vælges ad gangen
9) Kontroller, at titlen på hvert afsnit er med fed skrift
10) Bekræft farveændringen af hyperlinks ved at klikke på

konklusion

en hjemmeside er sjælen i mange virksomheder. Det er meget nødvendigt at sikre, at det ser fint ud og fungerer på samme måde på forskellige platforme &. Således er UI-test meget vigtig, og det vil sikre en stor kundebase og tilføjelse i forretningsværdi.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.