Co to jest testowanie GUI?

Testowanie GUI jest opisane jako testowanie aplikacji w Testowy graficzny interfejs użytkownika. Testy graficzne obejmują kontrole ekranu za pomocą elementów sterujących, takich jak ikony, przyciski i menu ze wszystkimi typami paska, takimi jak dialogi, pasek menu, pasek narzędzi, Windows itp. Zasadniczo możemy powiedzieć, że to, co widzimy, to GUI. W przypadku aplikacji komputerowej istnieją dwa rodzaje interfejsów. Interfejs wiersza polecenia odpowiada interfejsowi tekstowemu i komputerowi. GUI to graficzny interfejs użytkownika, w którym do komunikacji z komputerem używasz obrazów zamiast tekstu.

Weźmy przykład Jeśli Ty lub Twój przyjaciel odwiedzający stronę, która jest Educba .com Przede wszystkim zobaczy stronę główną, przycisk wyszukiwania, pasek kursu i wiele innych, czyli GUI (graficzny interfejs użytkownika). Użytkownik nie widzi kodu źródłowego. Użytkownik może zobaczyć interfejs. Nacisk kładziony jest w szczególności na strukturę projektu, obrazy, które działają poprawnie lub nie. Połączenia są również dostępne i jeśli klikniesz, przycisk powinien zadziałać. Ponadto obraz ani treść nie mogą się zmniejszać ani nakładać, jeśli użytkownik przeprojektuje ekran. Jest to więc trochę wstępu do testowania GUI (graficznego interfejsu użytkownika).

Funkcje testowania GUI

Dzięki zrozumieniu jego różnych cech, można jeszcze bardziej wyjaśnić testowanie GUI. Dlatego niektóre krytyczne testy GUI i inne powiązane elementy opisano poniżej.

  • Ta metoda testowania jest trudniejsza niż polecenie testu interfejsu linii.
  • Większość narzędzi testowych używanych do testowania GUI koncentruje się głównie na testach regresyjnych.
  • Potwierdza również, że elementy takie jak czcionka i zdjęcia są zgodne ze specyfikacjami projektowymi.
  • GUI może stawić czoła większym wyzwaniom dzięki automatycznym testom, ponieważ interfejs użytkownika często się zmienia.
  • Odbywa się to z punktu widzenia użytkownika, a nie programisty lub testera.
  • Pomaga zespołowi w gromadzeniu potrzebnych danych, aby mogli zdecydować, czy aplikacja może zostać wdrożona, czy nie.

Testowanie GUI na różne sposoby

Istnieją trzy główne testery GUI używane przez ekspertów oprogramowania na całym świecie do weryfikacji precyzji i jakości graficznych elementów interfejsu użytkownika.

  1. Testowanie ręczne.
  2. Nagrywaj i odtwarzaj.
  3. Testowanie na podstawie modelu.

1) Testowanie ręczne

Testerzy ręcznie zweryfikowali całą grafikę dokumentu firmowego pod kątem wymagań wstępnych. Na przykład mnożenie (33X5) można sprawdzić przez testowanie ręczne.

2) Nagrywanie i odtwarzanie

Record and Replay to zautomatyzowane narzędzie graficznego interfejsu użytkownika, które w momencie testowania zawiera wszystkie zapisy.

3) Testowanie modelowe

Testowanie na podstawie modelu działa jak opis graficzny. Testy te przewidują zachowanie systemu, a ta technika skutecznie generuje przypadki testowe. Tabele decyzji i wykresy to niektóre techniki modelowania.

Lista kontrolna testów GUI

  • Sprawdź elementy GUI, takie jak długość, szerokość, rozmiar, czcionka itp.
  • Sprawdź poprawność wyświetlania komunikatu o błędzie.
  • Rozmiar czcionki i czytelność czcionek.
  • Zdjęcia powinny być poprawnie wyrównane.
  • Pozycjonowanie dla różnych rozdzielczości wszystkich elementów GUI.

Zalety i wady graficznego testowania interfejsu użytkownika

Dzięki zastosowaniu metody testowania GUI we wczesnych fazach SDLC zespół będzie mógł skorzystać z różnych korzyści, takich jak przyspieszony wzrost, zwiększenie wydajności i zmniejszenie ryzyka na koniec cyklu.

Ponadto testy te oferują inne korzyści, takie jak:

  • Testuje interfejs z punktu widzenia klientów.
  • Ryzyko do końca cyklu rozwoju jest skutecznie zmniejszane.
  • Przyczynia się do potwierdzenia zgodności ze specyfikacjami projektowymi dla różnych ikon i elementów.
  • Zwiększa niezawodność produktu i podnosi jego jakość.

Niedogodności

Chociaż testy GUI mają wiele zalet, testy wymagają potwierdzenia. Istnieje kilka wad. Oto zatem wady / wady.

  • Potrzebne są więcej zasobów pamięci, co może spowolnić system.
  • Metoda testowania wymaga czasu i może obejmować dodatkowe oprogramowanie GUI.
  • Biorąc pod uwagę częstą zmianę interfejsu implementacji, zespół może potrzebować przefiltrować skrypt testowy w celu zwiększenia jego precyzji.
  • Metoda testowania jest trudna ze względu na ograniczony dostęp lub brak dostępu do kodu źródłowego.

Przykład przypadków testowania GUI

  • Sprawdź wysokość elementów pod względem rozmiaru, położenia, szerokości.
  • Testowanie wyświetlanych komunikatów o błędach.
  • Przetestuj różne części ekranu.
  • Sprawdź czcionkę, czy jest czytelna.
  • Możemy również przetestować pisownię
  • Testowanie ekranu w różnych rozmiarach poprzez powiększanie i pomniejszanie, np. 600 × 800, 640 x 480 itp.
  • Teksty i inne komponenty, takie jak przyciski, ikony itp. Znajdują się we właściwej lokalizacji, aby przetestować wyrównanie, czy nie.
  • Możemy również przetestować kolor frontu.
  • Testowanie kolorów komunikatów o błędach i komunikatów ostrzegawczych.
  • Możemy również przetestować przejrzystość obrazu
  • Możemy również przetestować wyrównanie obrazu.
  • Testowanie kolorów hiperłącza.

Jak wykonać test GUI?

  • Upewnij się, że pole tekstowe jest poprawnie wyrównane z etykietą „Folder źródłowy”.
  • Upewnij się, że pole tekstowe jest poprawnie wyrównane z etykietą „Pakiet”
  • Sprawdź, czy nazwa „Przeglądaj” to przycisk na końcu TextBoxa nazwany na cześć etykiety „Folder źródłowy”.
  • Upewnij się, że pole tekstowe etykiety „Nazwa” jest poprawnie wyrównane.
  • Sprawdź, czy etykieta „Redakcja” składa się z publicznej, domyślnej, prywatnej, chronionej nazwy 4 przycisków opcji.
  • Sprawdź, czy etykieta „Super-Class” pod etykietą „Modyfikator” musi być odpowiednio wyrównana.
  • Upewnij się, że tam, gdzie jest to potrzebne, błąd powinien być wyświetlany w kolorze CZERWONYM.
  • Upewnij się, że po zaktualizowaniu dowolnego pola wyświetlany jest prawidłowy komunikat potwierdzający.

Polecane artykuły

To był przewodnik po testowaniu GUI. Tutaj omówiliśmy jego rodzaje, zalety, wady i zastosowania testowania GUI. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Narzędzia do testowania bezpieczeństwa
  2. Narzędzia do testowania wydajności
  3. Narzędzia testujące SOA
  4. Testy integracji systemu