Hvad er GUI-test?

GUI-test beskrives som test af applikationen under Test-systemets grafiske brugergrænseflade. Grafisk testning består af skærmkontrol ved hjælp af kontroller som ikoner, knapper og menuer med alle typer af linjen, såsom dialoger, menulinje, værktøjslinje, Windows osv. Grundlæggende kan vi sige, at det, vi ser, er GUI. Til en computerapplikation er der to slags grænseflader. Kommandolinjegrænsefladen er den, der svarer på kommandoteksten og computeren. GUI er en grafisk brugergrænseflade, hvor du bruger billeder snarere end tekst til at kommunikere med computeren.

Lad os tage et eksempel. Hvis du eller din ven besøger et websted, der er Educba. Com. Først og fremmest vil han se startsiden, søgeknappen, kursuslinjen og mange flere, der er GUI (grafisk brugergrænseflade). Ingen kildekode kan ses af en bruger. Brugeren kan se interface. Fokus er især på strukturen i designet, billeder, der fungerer korrekt eller ikke. Forbindelserne er også tilgængelige, og hvis du klikker, skal knappen fungere. Hverken billede eller indhold må også formindskes eller overlappe hinanden, hvis brugeren redesigne skærmen. Så dette er en lille smule introduktion vedrørende GUI-test (grafisk brugergrænseflade).

Funktioner ved GUI-test

Ved at forstå dens forskellige egenskaber kan klarheden omkring GUI-testen opnås yderligere. Nogle kritiske GUI-tests og andre tilknyttede elementer er således beskrevet nedenfor.

  • Denne testmetode er sværere end testkommandoen for linjeinterface.
  • De fleste testværktøjer, der bruges til GUI-test, fokuserer hovedsageligt på regressionstest.
  • Det bekræfter også, at komponenterne som skrifttypen og billederne er i overensstemmelse med deres designspecifikationer.
  • GUI kan møde flere udfordringer med automatiseret test, da brugergrænsefladen ofte ændres.
  • Det udføres ud fra brugerens synspunkt og ikke udvikleren eller testeren.
  • Hjælper teamet med at indsamle de nødvendige data, så de kan beslutte, om en applikation kan implementeres eller ikke.

GUI-test på forskellige måder

Der er tre store GUI-testere, der bruges af softwareeksperter over hele verden til at verificere præcisionen og kvaliteten af ​​grafiske brugergrænsefladeelementer.

  1. Manuel baseret test.
  2. Optag og gentag.
  3. Modelbaseret test.

1) Manuel baseret test

Testere verificerede manuelt al grafik til virksomhedsdokumentet med forudsætningerne. Multiplikationen (33X5) kan for eksempel kontrolleres ved manuel test.

2) Optag og gentag

Optagelse og gentagelse er og automatiseret grafisk brugergrænseflade værktøj med det på tidspunktet for testning alle test er poster.

3) Modelbaseret test

Modelbaseret test fungerer som en grafisk beskrivelse. Disse test forudsiger systemets opførsel, og denne teknik genererer effektivt testtilfælde. Afgørelses- og diagramtabeller er nogle af modelleringsteknikkerne.

Tjekliste over GUI-test

  • Kontroller GUI-elementer som længde, bredde, størrelse, skrifttype osv.
  • Kontroller, om der vises korrekt fejlmeddelelse.
  • Størrelse på skrifttype og skrifttyper læsbarhed.
  • Billeder skal justeres korrekt.
  • Positioneringen til forskellige opløsninger af alle GUI-elementer.

Fordele og ulemper ved grafisk brugergrænsefladetest

Ved at anvende GUI-testmetoden i de tidlige faser af SDLC, vil teamet være i stand til at drage fordel af forskellige fordele, såsom accelereret vækst, forbedring af ydeevnen og risikofaldet i slutningen af ​​cyklussen.

Derudover tilbyder denne testning andre fordele såsom:

  • Tester interface fra kundernes synspunkt.
  • Risikoen for afslutningen af ​​udviklingscyklussen reduceres effektivt.
  • Bidrager til validering af overholdelse af designspecifikationer for de forskellige ikoner og elementer.
  • Forbedrer produktets pålidelighed og øger produktkvaliteten.

Ulemper

Selvom der er adskillige fordele ved GUI-test, kræver testene stadig anerkendelse. Der er et par ulemper. Her er derfor ulemperne / ulemperne.

  • Flere hukommelsesressourcer er nødvendige, hvilket kan bremse systemet.
  • Testmetoden tager tid og kan involvere yderligere GUI-software.
  • I betragtning af den hyppige ændring i implementeringsgrænsefladen kunne teamet være nødt til at refaktorere et testscript for at forbedre dets præcision.
  • Testmetoden er vanskelig på grund af begrænset adgang eller ingen adgang til kildekoden.

GUI-testtilfælde Eksempel

  • Test højden på elementerne i størrelse, placering, bredde.
  • Testning af de viste fejlmeddelelser.
  • Test de forskellige dele af skærmen.
  • Test skrifttypen, om den er læsbar eller ikke.
  • Vi kan også teste stavemåden
  • Test af skærmen i forskellige størrelser ved at zoome ind og ud, f.eks. 600 × 800, 640 x 480 osv.
  • Tekster og andre komponenter, såsom knapper, ikoner og så videre, er på det rigtige sted for at teste justeringen eller ej.
  • Vi kan også teste frontfarven.
  • Test af fejlmeddelelser farver og advarselsmeddelelser.
  • Vi kan også teste billedets klarhed
  • Vi kan også teste billedets justering.
  • Hyperlink farvetest.

Hvordan laver man GUI-test?

  • Sørg for, at en tekstboks er korrekt justeret med etiketten "Kildemappe."
  • Sørg for, at tekstfeltet er korrekt på linje med etiketten "Pakke"
  • Kontroller, at navnet "Gennemse" etiketten er knappen i slutningen af ​​TextBox opkaldt efter etiketten "Kildemappe".
  • Sørg for, at etikettekstfeltet “Navn” er korrekt justeret.
  • Kontroller, at etiketten 'Redaktører' består af det offentlige, standard, private, beskyttede navn på 4 radioknapper.
  • Kontroller, at "Super-Class" -mærkaten under "Modifier" -etiketten skal justeres korrekt.
  • Sørg for, at hvor det er nødvendigt, skal der produceres en fejl i RØD farve.
  • Sørg for, at der vises en korrekt bekræftelsesmeddelelse efter opdatering af et felt.

Anbefalede artikler

Dette har været en guide til GUI-test. Her har vi drøftet dens typer, fordele, ulemper og anvendelser af GUI-test. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Værktøjer til sikkerhedstest
  2. Værktøjer til test af ydelse
  3. SOA-testværktøjer
  4. Systemintegrationstest

Kategori: