Kaj je GUI testiranje?

Testiranje GUI je opisano kot testiranje aplikacije v grafičnem uporabniškem vmesniku Test system. Grafično testiranje je sestavljeno iz pregledov zaslona z uporabo kontrolnikov, kot so ikone, gumbi in meniji z vsemi vrstami vrstice, kot so dialogi, menijska vrstica, orodna vrstica, Windows itd. V bistvu lahko rečemo, da je to, kar vidimo, GUI. Za računalniško aplikacijo obstajata dve vrsti vmesnikov. Vmesnik ukazne vrstice je tisti, ki odgovarja na besedilo ukazov in računalnik. GUI je grafični uporabniški vmesnik, v katerem za komunikacijo z računalnikom uporabljate slike in ne besedilo.

Vzemimo primer, če vi ali vaš prijatelj obiščete spletno mesto Educba .com. Najprej bo videl domačo stran, gumb za iskanje, vrstico s tečaji in še veliko več, kar je GUI (grafični uporabniški vmesnik). Uporabnik ne vidi nobene izvorne kode. Uporabnik si lahko ogleda vmesnik. Poudarek je predvsem na strukturi zasnove, slikah, ki delujejo pravilno ali ne. Povezave so tudi dostopne in če kliknete, bi moral gumb delovati. Tudi slika in vsebina se ne smeta zmanjšati ali prekrivati, če uporabnik preoblikuje zaslon. To je nekaj malega uvoda v zvezi s testiranjem grafičnega uporabniškega vmesnika.

Lastnosti GUI testiranja

Z razumevanjem njegovih različnih značilnosti je mogoče doseči jasnost glede testiranja GUI-ja. Tako so spodaj opisani nekateri kritični testi GUI in drugi povezani elementi.

  • Ta metoda preskušanja je težja od ukaza linijskega vmesnika.
  • Večina testnih orodij, ki se uporabljajo za GUI testiranje, se osredotoča predvsem na regresijsko testiranje.
  • Prav tako potrjuje, da so komponente, kot so pisava in slike, skladne s svojimi oblikovnimi specifikacijami.
  • GUI se lahko sooči z več izzivi s samodejnim testiranjem, saj se uporabniški vmesnik pogosto spreminja.
  • Izvaja se z vidika uporabnika in ne razvijalca ali preizkuševalca.
  • Pomaga skupini pri zbiranju potrebnih podatkov, da se lahko odločijo, ali je program mogoče namestiti ali ne.

GUI Testiranje na različne načine

Obstajajo trije glavni preizkuševalci GUI, ki jih strokovnjaki za programsko opremo uporabljajo za preverjanje natančnosti in kakovosti elementov grafičnega uporabniškega vmesnika.

  1. Ročno testiranje.
  2. Snemanje in predvajanje.
  3. Testiranje na podlagi modelov.

1) Ročno testiranje

Testerji so ročno preverili vso grafiko za dokument podjetja s predpogoji. Množenje (33X5) lahko na primer preverimo z ročnim testiranjem.

2) Snemanje in predvajanje

Record and Replay je orodje za grafični uporabniški vmesnik in avtomatizirano orodje za grafični uporabniški vmesnik, s katerim so v času testiranja vsi zapisi.

3) Testiranje na modelu

Modelno testiranje deluje kot grafični opis. Ti testi napovedujejo obnašanje sistema in ta tehnika učinkovito ustvarja testne primere. Tabele odločitev in grafikonov so nekatere od tehnik modeliranja.

Kontrolni seznam za testiranje GUI-ja

  • Preverite elemente GUI, kot so dolžina, širina, velikost, pisava itd.
  • Preverite, ali je prikazano pravilno sporočilo o napaki.
  • Velikost berljivosti pisav in pisav.
  • Slike naj bodo pravilno poravnane.
  • Pozicioniranje za različne ločljivosti vseh elementov GUI.

Prednosti in slabosti grafičnega testiranja uporabniškega vmesnika

Z uporabo metode testiranja GUI v zgodnjih fazah SDLC bo ekipa lahko izkoristila različne prednosti, kot so pospešena rast, izboljšanje učinkovitosti in zmanjšanje tveganja na koncu cikla.

Poleg tega ponuja to testiranje še druge prednosti, kot so:

  • Preizkusi vmesnik s stališča kupcev.
  • Tveganje do konca razvojnega cikla se učinkovito zmanjša.
  • Prispeva k potrjevanju skladnosti s specifikacijami zasnove za različne ikone in elemente.
  • Izboljša zanesljivost izdelka in poveča kakovost izdelka.

Slabosti

Medtem ko so številne preizkušnje GUI številne prednosti, testi še vedno potrebujejo potrditev. Obstaja nekaj pomanjkljivosti. Tu so torej pomanjkljivosti / slabosti.

  • Potrebnih je več pomnilniških virov, kar lahko upočasni sistem.
  • Metoda testiranja traja nekaj časa in lahko vključuje dodatno programsko opremo GUI.
  • Glede na pogoste spremembe vmesnika izvajanja, bi morala ekipa spremeniti testni skript, da bi izboljšala njegovo natančnost.
  • Način testiranja je težaven zaradi omejenega dostopa ali brez dostopa do izvorne kode.

Primer primerov preizkušanja GUI-ja

  • Preizkusite višino elementov v velikosti, lokaciji, širini.
  • Testiranje za prikazana sporočila o napaki.
  • Preizkusite različne dele zaslona.
  • Preverite, ali je pisava berljiva ali ne.
  • Prav tako lahko preizkusimo črkovanje
  • Preizkušanje zaslona v različnih velikostih s povečevanjem in pomanjšanjem, na primer 600 × 800, 640 x 480 itd.
  • Besedila in druge komponente, kot so gumbi, ikone in podobno, so na pravem mestu, da preverite poravnavo ali ne.
  • Preizkusimo lahko tudi sprednjo barvo.
  • Testiranje barv sporočil o napaki in opozorilnih sporočil.
  • Preizkusimo lahko tudi jasnost slike
  • Preizkusimo lahko tudi poravnavo slike.
  • Hyperlink barvno testiranje.

Kako narediti GUI testiranje?

  • Prepričajte se, da je besedilno polje pravilno poravnano z oznako »Izvorna mapa«.
  • Prepričajte se, da je besedilno polje pravilno poravnano z oznako "Paket"
  • Preverite, ali je ime na oznaki »Brskaj« gumb na koncu TextBoxa, imenovanega po oznaki »Izvorna mapa«.
  • Prepričajte se, da je besedilno polje »Ime« pravilno poravnano.
  • Preverite, ali je nalepka »uredniki« sestavljena iz javnega, privzetega, zasebnega, zaščitenega imena 4 radijskih gumbov.
  • Preverite, ali mora biti nalepka "Super-Class" pod oznako "Modifier" pravilno poravnana.
  • Prepričajte se, da je treba, kadar je potrebno, navesti napako v RDEČI barvi.
  • Po posodobitvi katerega koli polja se prepričajte, da se prikaže pravilno potrditveno sporočilo.

Priporočeni članki

To je vodnik za GUI testiranje. Tukaj smo razpravljali o njegovih vrstah, prednostih, slabostih in uporabi GUI testiranja. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Orodja za testiranje varnosti
  2. Orodja za testiranje učinkovitosti
  3. Orodja za testiranje SOA
  4. Preizkušanje sistemske integracije