NarzędziaTestowanieTestowanie automatyczneVisual Regression Testing

10 przydatnych narzędzi w pracy każdego testera!

10 przydatnych narzędzi dla każdego testera!

Testowanie oprogramowania daje się usprawniać.

W dzisiejszym wpisie chce wam przedstawić 10 narzędzi, które moim zdaniem są bardzo przydatne w pracy testera. Jeżeli nie jesteś testerem, a jesteś związany z IT, te aplikacje również mogą Ci pomóc.

Są to darmowe narzędzia, więc jeżeli któregoś z nich nie znasz – warto sprawdzić. 😉

 

1) ShareX

testowanie oprogramowania

Moim zdaniem bardzo przydatna i sprawdzająca się aplikacja do tworzenia screenshotów (i nie tylko):

  • ekranu
  • aplikacji
  • fullscreen
  • OCR tekstu
  • gify

Nie są to wszystkie funkcje, które posiada :). Polecam ją wypróbować, bo ja nadal jestem pod wrażeniem jak aplikacja, która miała służyć głównie do robienia screenshotów rozwija się poprzez dodanie kolejnych przydatnych funkcji. Jest open source.

 

2) Test & Feedback

testowanie oprogramowaniaMoim zdaniem narzędzie, które świetnie sprawdza się w testowaniu eksploracyjnym. Posiada dwa główne sposoby użycia:

Pierwszy, który jest darmowy – potrzebujemy do niego tylko przeglądarki (firefoxa, lub chrome). Test & Feedback instalujemy w postaci pluginu do danej przeglądarki.

Drugi  – Test & Feedback jest również w postaci pluginu. Zmieniamy tryb użycia. Używamy Test & Feedback w trybie Connected, więc potrzebujemy konta na VSTS (Visual Studio Team Services). Warto spróbować, jeżeli w pracy korzystacie z VSTS lub myślicie jako firma o przejściu na niego. 

Miałem okazję napisać dwa wpisy na ten temat, do których czytania zachęcam.

Linki do wpisów :

Test & Feedback przydatne narzędzie do testów eksploracyjnych część 1.

Test & Feedback część 2 narzędzie do testów eksploracyjnych

 

3) WAVE

testowanie oprogramowania

Jest to narzędzie, które służy do testowania accessibility naszej strony. Czyli czy nie brakuje nam np. nagłówka H1 na naszej stronie. WAVE zachęca  do tego, aby (słusznie ze standardami tworzenia stron www) go dodać. WAVE funkcjonuje jako dodatek do chrome, ale również na swojej stronie ma prosty formularz, który pozwala nam sprawdzić, czy nasza strona nie ma czegoś do poprawy w kontekście accessibility.

 

4) XPath Helpertestowanie oprogramowania

Przydatna wtyczka do sprawdzenia, czy ten XPath, który chcemy wziąć do naszych testów, pobiera tę wartość, której się spodziewamy.

Dostępny jest również, jako wtyczka do Chrome.

Link do Google Web Store

 

5) SelectorGadget

testowanie oprogramowania

Pozwala wyszukiwać selectory css’owe. Z szukaniem różnie bywa. Nie zawsze jest to ten dobry trop, który SelectorGadget znajdzie, ale ma jedną przydatną właściwość. Pozwala sprawdzić, czy selector, który chcemy użyć, znajduje się na stronie. Jeżeli tak, to podświetla nam element lub elementy. Wskazuje również ile tych elementów jest na stronie. Daje to nam możliwość szybkiego sprawdzenia, jeszcze przed pisaniem danego testu automatycznego. Minusem jest to, że nie działa z elementami, które są osadzone w IFrame. Miałem okazje napisać wpis, w którym więcej opowiadam o SelectorGadget:

Link do wpisu:

Testowanie automatyczne. Znajdowanie elementów na stronie – Selenium WebDriver + C# część 2.

 

6) EditThisCookie

 

testowanie oprogramowania

Plugin do Chrome, który pozwala szybko zarządzać cookies m.in. usuwać cookies lub eksportować. Tego typu wtyczek jest wiele, ale przynajmniej jedną warto posiadać.

Link do pluginu:

Chrome Web Store

 

7) PomodoroDoneApp

 

testowanie oprogramowania

 

Ja używam aplikacji PomodoroDone, która integruje się z Nozbe oraz np. z Trello.  Wspierana jest również Jira, czy wiele innych aplikacji do zadań (większość popularnych). Aplikacja wspiera technikę pomodoro i pozwala skupiać się bardziej na danym zadaniu (Myślę, że w przyszłości napiszę o tym wpis, bo naprawdę czuć i wdać efekty. Używać możemy jej nie tylko w pracy, ale podczas wszystkich zadań wymagających od nas  większej produktywności). Posiada darmowy wariant aplikacji.

Link do aplikacji

 

8) Form Filler

Wtyczka do Google Chrome, która może nas wesprzeć podczas testowania wszelkiego rodzaju formularzy. Sami możemy wybrać, jakie dane chcemy przekazywać oraz dodać wybrane selectory, które ma traktować jako pola. Jeżeli dobrze ją skonfigurujemy, może na pomóc przy szybszym wypełnianiu formularzy treścią.

Link do Google Web Store

 

9) BackStopJS

testowanie oprogramowania

Bardzo przyjazny framework, który może odciążyć nas od mozolnego sprawdzania UI aplikacji pomiędzy wersjami np. stagingiem/developem, a produkcją. Skrypty w nim tworzy się szybko. Tak naprawdę niepotrzebna jest zbyt duża wiedza, przydadzą się podstawy html, oraz wiedza o tym, czym jest json. Używam go komercyjnie i sprawdza się bardzo dobrze.

Miałem okazje o nim pisać i jego dodatkowym atutem jest to, że jest darmowy.

BackStopJS – drugie narzędzie z cyklu visual regression testing

 

10) Noisli

testowanie oprogramowania

 

Aplikacja z muzyką, przy której produktywniej się pracuje. Akurat Noisli nie ma badań na potwierdzone działanie, ale dwie inne aplikacje, które generują podobne dźwięki już je mają (https://coffitivity.com/research – również ma wariant darmowy, Brain.fm – również wykorzystywana jest przez niektórych sportowców).

Polecam spróbować, ja odczuwam różnice pomiędzy tego typu dźwiękami lub ich brakiem. Odczuwam większą koncentrację podczas pracy.

Linki do stron:

Podsumowanie

W dzisiejszym wpisie poznaliśmy 10 przydatnych narzędzi w pracy każdego testera i nie tylko ;). Poprzez te serie, chce wskazywać również osobą początkującym, jakie aplikacje warto poznać, które będą mogły pomóc w ich pracy.

[ra_d_slider]

Jeżeli treść podobała Ci się, podziel się z nią z innymi! Dzięki :).

Zachęcam do udostępnienia !

Tags

Michał Ślęzak

Programista testów w whatclinic.com. Bierze aktywny udział w rozwoju poznańskiej społeczności testerskiej PTaQ przez bycie wiceliderem. Pasjonuje się wsparciem procesu testowania poprzez automatyzację.

Related Articles

Close
Close