GUI Testing Tutorial :En Komplett Brukergrensesnitt (UI) Testing Guide

En Komplett Guide TIL GUI Testing: Brukergrensesnitt Testing Tutorial

Hva ER GUI Testing?

GUI Testing ER en prosess for å teste programmets grafiske brukergrensesnitt for å sikre riktig funksjonalitet i henhold til spesifikasjonene. Det innebærer å sjekke programkomponenter som knapper, ikoner, avmerkingsbokser, farge, meny, vinduer etc.

Visuell dynamikk i et webprogram spiller en sentral rolle i aksept av et program med brukeren.

Følgelig gir denne aksepten i å bringe en lang tid bondage av kunder med kundens søknad. I denne tiden med digitalisering Er Brukergrensesnittet raskt i endring og har en viktig festning i å tiltrekke seg den nye mengden mulige kunder.

GUI testing

Brukergrensesnitt Testing

FOR å sikre visuell estetikk av web-applikasjon er godt akseptert, UI og Brukbarhetstesting bli en viktig del av den generelle qa praksis. Enhver applikasjon som kan nås via EN URL er En Web – basert applikasjon. I slike applikasjoner tester vi hovedsakelig forsiden av applikasjonen som skal brukes av sluttbrukeren.

hver nettleser viser nettsider forskjellig, så det er viktig at siden skal se samme ut på forskjellige nettlesere. Hvis en nettside vises forvrengt og uhåndtert, vil det føre til at seerne går ut av nettsiden. Så et nettsted bør gjennomgå UI testing for bedre resultater.

Nettlesertesting består av under to typer:

Funksjonalitetstesting

Testing av forskjellige funksjoner gjennom hele applikasjonen. Det innebærer å validere alle navigasjoner samt alle feltverdier som er til stede i front end sider ved hjelp av alle positive så vel som negative scenarier.

Ui Testing

Teste utseendet faktor på nettsiden. Utseende faktor inkluderer skjermtype, font, justering, radioknappen, boksen etc.

  • Områder som dekkes AV UI-testing, Er Brukervennlighet, Utseende & følelse, Navigasjonskontroller/navigasjonsstenger, instruksjoner og teknisk informasjonsstil, bilder, tabeller, tilgjengelighet etc.
  • for å teste for tilgjengelighet, må VI sjekke MED w3c-web content accessibility guidelines.

Klikk her FOR Å få w3c-retningslinjen.

Approach FOR UI testing

Vi velger en undergruppe av testtilfeller fra funksjonelle testtilfeller som dekker alle funksjonene i programmet.

det andre trinnet er å endre disse testtilfellene i henhold TIL UI-testkrav.

Neste trinn vil utføre disse testtilfellene; sammenligne resultatet med forventede resultater, og hvis det er noen forskjell, så heve problemet for det samme. Det er ikke mulig å teste i alle nettlesere. Normalt bestemmer klienten i hvilken nettleser det er kravet om å teste.

som vi vet hver nettleser vise websiden annerledes, så vi kan ikke forvente at alle nettlesere for å vise websiden nøyaktig lik.

for eksempel vil rullegardinmenyen i windows-firefox være annerledes enn mac-firefox. Slike problemer er akseptable, da disse er operativsystemverktøy, og vi må godta dem som sådan.

Grunnleggende Nettleser: Normalt programmet er utviklet rettet mot en nettleser som forventes å bli brukt mest av sluttbrukere, er det betegnet som base nettleser.

Vanlig Forekommende UI-Feil

  • knappjusteringsproblemer
  • Inkonsekvent mellomrom mellom etiketter eller tekstbokser
  • Ødelagte etiketter, dvs. enlinjeetikett som vises i to linjer
  • Feiljustering blant tekstbokser, info-ikoner, etiketter eller rullegardinlister
  • Overlapping av felt
  • ufullstendige felt
  • Data På Siden Er Feiljustert; mens du velger en handling, skjer den tilsvarende handlingen ikke
  • Endre Størrelse fungerer ikke som forventet
  • utløpstid for Økten enten veldig kort eller veldig lang for noen nettlesere
  • Nettleserspesifikke problemer-Få felt kan ikke redigeres etter at du har skrevet inn data i en nettleser, men redigeres i en annen nettleser

Key UI og brukbarhetstestkrav

de viktigste Ui – testkravene til webapplikasjonen er:

  1. Tilgjengelighet av ulike komponenter i ET BRUKERGRENSESNITT
  2. Ulike tilstander I BRUKERGRENSESNITTKOMPONENTEN

Komponent:

en komponent er en byggestein, som kan brukes med kombinasjonen av flere andre komponenter for å danne et program. Komponentene kan gjenbrukes på tvers av applikasjonen.

Eksempler på en komponent inkluderer Knapp, Tekstfelt, Autosuggest, Avkrysningsboks, Dropdown etc.

noen grunnleggende komponenter

Avkrysningsrute: Ett eller flere alternativer kan velges fra avkrysningsruten komponent

checkbox

Radioknapper: Når bare ett alternativ må velges radioknapper er nyttige

radio

Noen Avanserte Komponenter

1. Trekkspill: Flere elementer kan stables vertikalt ved hjelp av denne komponenten. Hvert element kan utvides for å vise innholdet i den. Mer enn ett element kan også utvides.

accordion

2. Breadcrumbs: Dette er en svært nyttig komponent som hjelpemidler i nettstedet navigasjon. Brukeren kan identifisere sin nåværende plassering på nettstedet fra denne komponenten.

breadcrump

3. Karusell: Flere sett med informasjonselementer kan innlemmes i en karusellkomponent. Way finders nederst indikerer flere elementer er til stede. Piler hjelp i navigasjon i karusellen. Vanligvis er karusellnavigasjon konfigurert som en kontinuerlig sløyfe.

carousel

Klikk her for å få mer nyttig informasjon OM UI-komponenter

Tilstander AV UI-komponenter

tilgjengeligheten av komponenter er utelukkende basert på prosjektkravets retningslinjer. Det vil variere fra ett prosjekt til et annet.

de ulike UI-tilstandene for en grunnleggende komponent er:

  1. Ufylt Tilstand
  2. Fylt Tilstand Og I Fokus
  3. Normal Tilstand Og Standardstatus
  4. Hoverstatus
  5. Deaktivert Tilstand
  6. Maskert Tilstand

Ufylt Tilstand:

Før tast inn noen verdi i en komponent, det sies å være en ufylt Tilstand. Den Ufylte tilstanden viser om noen plassholdertekst. Nedenfor er en tekstfelt komponent.

 ufylt tilstand

Fylt Tilstand:

en komponent med en verdi tastet inn av brukeren er fylt tilstand.

 fylt tilstand

På Fokus Tilstand:

brukeren besøker en komponent som allerede er fylt. Komponenten skal vise markøren, noe som indikerer at den spesifikke komponenten i fokus

på fokusstatus

Normal Tilstand:

visningen av en komponent med verdien som allerede er angitt av brukeren på skjermen, beskrives som normal tilstand.

 normal tilstand

Standardstatus:

en komponent som viser automatisk fylt verdi fra serveren / backend. Denne verdien kan også redigeres av brukeren i enkelte scenarier.

Hover State:

mus musepekeren over komponenten fremhever komponenten som angir hover-handlingen.

Før Hover:

vis detaljer_no hover

På Hover:

vis details_hover

Deaktivert Tilstand:

komponenten er deaktivert, og brukeren kan ikke redigere feltene.

Aktivert Tilstand

 aktivert tilstand

Deaktivert Tilstand

 deaktivert tilstand

Maskert Tilstand:

Sensitive data som passordet kan skjules ved hjelp av denne komponenten.

 maskert tilstand

de viktigste BRUKBARHETSTESTKRAVENE for webapplikasjonen er:

  1. Skriftfamilie
  2. Skriftstørrelse
  3. Farge
  4. bokstavavstand
  5. Linjehøyde
  6. bakgrunnsvalidering
  7. Fyll/Tetthet
  8. målinger av komponenter som lengde, bredde og bredde
  9. plassering/avstand mellom komponentene i en skjerm

De Ovennevnte Bruksfunksjonene Kan Testes I Koden Eller Ved Hjelp Av Inspeksjonselementet I Applikasjonen. En annen enklere måte er å bruke tillegg. Tilleggene kan variere basert på nettleseren der programmet skal testes.

Detaljer om ulike Nettlesertillegg

Navn Bruksdetaljer Kompatibilitet
Page Ruler dette tillegget hjelper til med å teste bredde og høyde på komponentene. Topp -, venstre -, høyre-og bunnposisjonene til komponentene kan også finne ut Chrome og Firefox
Web Inspector Web inspector viser skrift, tekstfarge og bakgrunnsfarge på bare ved å klikke på web inspector ikonet og svever den over den delen som skal testes Chrome og Safari
Fire Bug Firebug er en åpen kildekode legge på for å overvåke web-sidens CSS, HTML, DOM, XHR og JavaScript. Dette er et alternativ til inspect element, kompatibelt Med Firefox. Firefox
ColorZilla det er et fargevelger-tillegg som brukes til å analysere fargen på nettsiden Chrome og Firefox
Mål det det brukes til å teste bredden, høyden og justeringen av elementer i piksler. Chrome, Safari og Firefox

Fordeler Med Tillegg:

  • Sparer tid
  • Enkel å bruke
  • det er kostnadseffektivt

Begrensning Av Tillegg:

  • Parallax feil ved måling
  • Kompatibel på tvers av programmer
  • Kompatibel med flere nettlesere

Referanser For Tillegg:

  • Web Inspector: Apple Dev Tools
  • Firebug: Firebug Wiki
  • Mål det
  • Colorzilla

GUI Testing Tools

Flere verktøy er tilgjengelige i teknologi verden som ville hjelpe testere I UI testing.

  • Selen
  • HP Unified Functional Testing
  • Agurk
  • Kodet BRUKERGRENSESNITT
  • Sahi

en detaljert liste OVER GUI-verktøy er tilgjengelig i softwaretestinghelp.com seg selv! Vennligst klikk her.

EKSEMPEL PÅ GUI-Testtilfeller

1) Kontroller at karusellpiler og veifinnere fungerer
2) Kontroller at passordfeltet bare godtar verdier i maskert tilstand
3) Kontroller at lagre-knappen forblir inaktiv til alle obligatoriske felt er angitt
4) Kontroller at brukeren har lov til å navigere til toppen av siden ved Hjelp Av topplinjen
5) Kontroller at riktig melding vises når de anvendte filtrene henter ikke resultater
6) Kontroller Navigasjonen Fra Koblinger Som Er Tilgjengelige I Topp-Og Bunntekster
7) kontroller at justeringen av radioknappene er nøyaktig
8) Kontroller at flere alternativer i avmerkingsboksene kan velges om gangen
9) Kontroller at tittelen på hver seksjon er i fet skrift
10) Kontroller fargeendringen av hyperkoblinger ved å klikke

Konklusjon

et nettsted er sjelen til mange bedrifter. Det er svært nødvendig å sørge for at det ser fint og fungerer på samme måte på ulike nettlesere & plattformer . DERMED UI testing er svært viktig, og det vil sikre en stor kundebase og tillegg i forretningsverdi.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.