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/ |