Testerzy odpowiadają testerom 27 - Automatyzacja testów dla Windows i Mac OS?

Testerzy odpowiadają testerom 27 - Automatyzacja testów dla Windows i Mac OS?
Czy istnieje aplikacja, która zautomatyzuje testy dla aplikacji napisanych pod Windows i Mac OS?
 

PYTANIE

[...] Pracuję w firmie zajmującej się produkcją m.in. aplikacji desktopowych na Windowsa i Maca. Postanowiliśmy ostatnio (wspólnie z kierownictwem), że chcielibyśmy zacząć automatyzować nasze testy, ale natknęliśmy się na jeden problem...

Potrzebujemy narzędzia, które umożliwiałoby Nam testy aplikacji desktopowej zarówno na Macu jak i na Windows. Weryfikowaliśmy już m.in. Eggplanta, T-Plan Robot czy SikuliX. Jednak wszystkie z tych narzędzi opierają się na rozpoznawaniu obrazu, a nasze kierownictwo chciałoby narzędzie, które będzie w stanie wyciągnąć np. id obiektu itp. Czy istnieją w ogóle na rynku jakieś narzędzia, które umożliwiają takie 'object oriented testing' na mac i windows? Nigdzie czegoś takiego nie znalazłem i w ogóle się zastanawiam czy jest sens szukać dalej czy po prostu nikt czegoś takiego nie zrobił...

 

ODPOWIEDŹ

Niestety aplikacje desktopowe są z jednej strony mało podatne na automatyzację, a z drugiej liczba narzędzi freeware lub darmowych jest ograniczona. Pamiętaj również, że znalezienie narzędzia, które będzie automatyzowało na Mac OS i Windows i będzie równie skuteczne nie będzie możliwe.

 

Prawdziwie skuteczne narzędzia to zazwyczaj te komercyjne. Polecamy uwadze:

TestComplete http://smartbear.com/product/testcomplete/desktop-module/overview/
Ranorex [tylko Windows] http://www.ranorex.com/automate-testing-of-desktop-web-mobile-software.html

 

Darmowe narzędzia tylko dla Windows:

AutoIt https://www.autoitscript.com/site/autoit/
UI Automation https://msdn.microsoft.com/en-us/library/ms747327%28v=vs.110%29.aspx

 

Pełna lista narzędzi do testów GUI:
https://en.wikipedia.org/wiki/List_of_GUI_testing_tools

 

Zestawienie tanich i darmowych narzędzi znajdziesz tutaj: http://testerzy.pl/narzedzia/automatyzacja-testow-aplikacji-desktopowych

Dodatkowo, ciekawe porównanie wybranych narzędzi: http://www.future-processing.pl/blog/automation-of-desktop-applications/

 

SPRAWDŹ TAKŻE
Testerzy odpowiadają testerom 26 - Jak zostać testerem 
Testerzy odpowiadają testerom 25 - Studia dla dyplomu 
Testerzy odpowiadają testerom 24 - Co warto automatyzować? 
Testerzy odpowiadają testerom 23 - Studia z testowania oprogramowania 
Testerzy odpowiadają testerom 22 - Przypadki testowe w procesie testowania 
Testerzy odpowiadają testerom 21 - Testowanie a język angielski 
Testerzy odpowiadają testerom 20 - Egzamin ISTQB 

 

To powinno Cię zainteresować