Wybór narzędzia do testów automatycznych

Cześć,

dziś kilka słów ode mnie na temat wyboru narzędzi do testów automatycznych.

Generalnie osoby z  branży IT, ale nie będące testerami, na hasło testy automatyczne reagują często w ten sposób:

-Hmm Selenium. To kojarzę, takie klikanie po GUI.

I tutaj rozmowa się kończy.

Tymczasem narzędzi na rynku testów mamy mnóstwo i wciąż ich przybywa.
Poniżej czynniki, które moim subiektywnym zdaniem należy wziąć pod uwagę wybierając odpowiednie rozwiązanie:

  • jaki rodzaj aplikacji chcemy testować (webowe, mobilne, desktopowe)
  • jaki rodzaj testów chcemy wykonywać (funkcjonalne,wydajnościowe, bezpieczeństwa)
  • cena – czy mamy do dyspozycji tylko darmowe narzędzia czy też możemy również wybierać z płatnych rozwiązań. Tutaj jesteśmy zazwyczaj zależni od polityki naszej firmy i/lub klienta.
  • narzędzie nastawione na kodowanie lub narzędzie nastawione na klikanie/nagrywanie – tutaj zależy to przede wszystkim od kompetencji zespołu, który mamy do dyspozycji.
  • język programowania stosowany w testach automatycznych (niektóre narzędzia umożliwiają tworzenie testów w kilku językach). Warto wziąć pod uwagę znajomość określonych języków przez zespół (lub też  chęć nauki).
  • przeglądarki na których chcemy przeprowadzać testy (o ile testy mają być wykonywane z wykorzystaniem przeglądarki)
  • w przypadku testów wydajnościowych warto sprawdzić jaki wolumen użytkowników można zasymulować danym narzędziem
  • dotychczasowe doświadczenia zespołu i preferencje
  • wsparcie community w przypadku problemów (im popularniejsze narzędzie tym łatwiej wyszukać rozwiązanie)
  • wsparcie twórców w przypadku płatnych narzędzi

Idealnie, jeśli mamy możliwość zrealizować POCa, aby przekonać się jak w praktyce sprawdza się dane narzędzie z aplikacją. Jeśli możemy wybrać 2-3 narzędzia, które wydają nam się najlepsze i poświęcić maksymalnie kilka dni do sprawdzenia jak sprawdzają się z naszą aplikacją to super. Wszak później ta decyzja zostanie z nami na dłużej.

Mam nadzieję, że ten wpis okaże się dla Was przydatny.

Do kolejnego posta!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *