Testowanie oprogramowania GUI
Co to jest testowanie oprogramowania GUI?
Testowanie GUI to technika testowania, w której interfejs użytkownika aplikacji jest testowany, czy aplikacja działa zgodnie z oczekiwaniami w odniesieniu do zachowania interfejsu użytkownika.
Testowanie GUI obejmuje zachowanie aplikacji względem ruchów klawiatury i myszy oraz to, jak różne obiekty GUI, takie jak paski narzędzi, przyciski, paski menu, okna dialogowe, pola edycji, listy, zachowanie w stosunku do danych wejściowych użytkownika.
Wytyczne dotyczące testowania GUI
Sprawdź walidacje ekranu
Sprawdź wszystkie nawigacje
Sprawdź warunki użyteczności
Sprawdź integralność danych
Sprawdź stany obiektu
Sprawdź format pola daty i pola liczbowego
Narzędzia do automatyzacji GUI
Oto niektóre z dostępnych na rynku narzędzi automatyzacji GUI typu open source:
| Produkt | Licencjonowany w ramach | URL |
|---|---|---|
| AutoHotkey | GPL | http://www.autohotkey.com/ |
| Selen | Apache | http://docs.seleniumhq.org/ |
| Sikuli | MIT | http://sikuli.org |
| Framework robota | Apache | www.robotframework.org |
| watir | BSD | http://www.watir.com/ |
| Zestaw narzędzi Dojo | BSD | http://dojotoolkit.org/ |
Oto niektóre z dostępnych na rynku komercyjnych narzędzi automatyzacji GUI.
| Produkt | Sprzedawca | URL |
|---|---|---|
| AutoIT | AutoIT | http://www.autoitscript.com/site/autoit/ |
| Bakłażan | TestPlant | www.testplant.com |
| QTP | Hp | http://www8.hp.com/us/en/software-solutions/ |
| Rational Functional Tester | IBM | http://www-03.ibm.com/software/products/us/en/functional |
| Infragistics | Infragistics | www.infragistics.com |
| iMacros | iOpus | http://www.iopus.com/iMacros/ |
| CodedUI | Microsoft | http://www.microsoft.com/visualstudio/ |
| Sikuli | Micro Focus International | http://www.microfocus.com/ |