Lista powstała w oparciu o:
- popularność narzędzia wśród internautów,
- aktywność grup rozwoju i wsparcia narzędzia,
- aktywność firm i programistów rozwijających oprogramowanie, w tym dostępność ostatniej wersji narzędzi,
- liczbę zapytań jakie trafiają do testerzy.pl odnośnie poszczególnych rozwiązań do automatyzacji,
- własnych doświadczeń projektowych,
- rozmów z praktykami testowania.
Kolejność narzędzi na liście nie jest przypadkowa i odnosi się do naszej oceny aplikacji i jej wartości rynkowej.
1. Selenium
Licencja: open-source
Kodowanie: wymagane
Platforma: Web
Selenium jest dla wielu synonimem automatyzacji. Jest to już uznany przez W3C Standard, który przyczynia się do popularyzacji automatyzacji testów funkcjonalnych.
Poznaj nasze szkolenia z Selenium >>
Zapoznaj się z naszym tutorialem do Selenium >>
2. HP Unified Functional Testing
Licencja: komercyjna
Kodowanie: opcjonalne
Platforma: Web, iOS, Android, Windows
Znana wcześniej jako QTP aplikacja wspiera testy funkcjonalne i regresyjne na najbardziej popularnych systemach operacyjnych i przeglądarkach internetowych. Umożliwia również testowanie API i web serwisy.
Poznaj nasze szkolenie z HP QTP >>
3. Ranorex
Licencja: komercyjna
Kodowanie: opcjonalne
Platforma: Web, iOS, Android, Windows
Ranorex Studio to framework do automatyzacji testów GUI.
Poznaj nasze szkolenie z Ranorexa >>
4. TestComplete SmartBear
Licencja: komercyjna
Kodowanie: opcjonalne
Platforma: Web, iOS, Android, Windows
TestComplete to platforma automatycznych testów funkcjonalnych opracowana przez SmartBear Software.
Poznaj nasze szkolenie z TestComplete >>
5. Robot Framework
Licencja: open-source
Kodowanie: wymagana
Platforma: wszystkie
Robot Framework to generyczna platforma do automatyzacji testowania dla testów akceptacyjnych i testów opartych na testach akceptacyjnych (ATDD). Jest to framework testowy oparty na słowach kluczowych, który wykorzystuje tabelaryczną składnię danych testowych.
6. Sahi
Licencja: komercyjna, open-source
Kodowanie: opcjonalne
Platforma: Web i desktop
Sahi to narzędzie do automatyzacji i testowania aplikacji internetowych dostępne w wersji open-source i komercyjnej. Wersja open-source zawiera podstawowy zestaw narzędzi, który wystarcza do realizacji większości celów testowych, podczas gdy wersja "Pro" zawiera dodatkowe funkcje, takie jak rozdystrybuowane testowanie i dostosowywanie raportów.
7. Watir
Licencja: open-source
Kodowanie: wymagane
Platforma: Web
Watir jest biblioteką Ruby o otwartym kodzie źródłowym do automatyzacji testów w przeglądarkach internetowych. Obsługuje przeglądarki Internet Explorer, Firefox, Chrome, Opera i Safari. Watir został opracowany przez Breta Pettichorda i Paula Rogersa.
8. Telerik Test Studio
Licencja: komercyjna
Kodowanie: opcjonalne
Platforma: Web, iOS, Android, Windows
Dostępne na Windowsie narzędzie do testowania oprogramowania, który służy do automatyzacji testów funkcjonalności stron internetowych i aplikacji desktopowych oraz testowania aplikacji mobilnych. Narzędzie jest dostarczane z wtyczką do programu Visual Studio i samodzielną aplikacją, która korzysta z tych samych repozytoriów i formatów plików. Może również służyć do testów wydajnościowych.
9. Cypress
Licencja: open-source, komercyjna
Kodowanie: wymagane
Platforma: Web
Oprogramowanie wspierające automatyczne testowanie front-endu w JavaScript i stworzone z myślą o testowaniu współczesnych frameworków do budowania stron. Możliwe do zainstalowania na Macu, Linuksie i Windowsie.
10. Katalon Studio
Licencja: darmowa
Kodowanie: opcjonalne
Platforma: Web, iOS, Android, Windows, MacOS, Linux
Darmowe rozwiązanie do testowania automatycznego opracowane przez Katalon LLC. Oprogramowanie jest oparte na open-source'owych frameworkach do automatyzacji Selenium, Appium z interfejsem IDE.
Jesteś specjalistą i/lub trenerem oraz chciałbyś swoją wiedzę oferować podczas darmowych lub komercyjnych warsztatów organizowanych przez testerzy.pl? Zapraszamy do kontaktu!
Post Scriptum
Są jeszcze dwa narzędzia automatyzacji na GUI, które w pierwszej dziesiątce się nie zmieściły, a na pewno zasługują na uwagę.
- Tricentis Tosca - komercyjne narzędzie o szerokim zastosowaniu >>
- SikuliX - open-source, w którym automatyzacja opiera się na rozpoznawaniu obrazów >>