6 kroków do osiągnięcia roli automatyka testów

6 kroków do osiągnięcia roli automatyka testów
Automatyzacja jest słowem, które porusza prawie wszystkich testerów. Wśród nas są tacy, którzy chcą szybko, ale i skutecznie osiągnąć status i pozycję automatyka. Oto podpowiedzi ekspertów jak to osiągnąć ze spotkania „Testowanie przy kawie”.

Jesteś już testerem w projekcie i teraz dostajesz szansę na zautomatyzowanie testowania. Oto ścieżka, która doprowadzi Cię do miejsca, w którym osiągniesz efektywność jako tester automatyzujący.

 

1. Naucz się testować manualnie.

Poznaj techniki, metody oraz wszystkie triki testerów manualnych. Eksploruj oprogramowanie i definiuj weryfikatory. Poszukać coacha albo mentora. Bez testowania manualnego nigdy nie zrozumiesz, jak tworzyć dobre testy i będziesz mógł tylko odtwórczo okodować testy napisane przez innych.

Jak?: samodzielna edukacja, mentoring, kursy online, kursy z trenerem na żywo.

 

2. Naucz się podstaw programowania w języku automatyzacji.

Czy będzie to język aplikacji, jedna z popularnych technologii, czy też język skryptowy - nie ma znaczenia. Naucz się myślenia programistycznego. Dowiedz się jak tworzyć dobry kod. Decyzję co do języka podejmij w oparciu o rozmowy z członkami projektu.

Jak?: samodzielna edukacja, mentoring, kursy online, kursy z trenerem na żywo.

 

3. Zrozum kontekst biznesowy testowanego oprogramowania.

Bez tego nie będziesz w stanie wybierać ważnych i wartościowych ścieżek do automatyzowania.

Jak? Porozmawiaj z osobami z biznesu.

 

4. Zrozum kontekst techniczny testowanego oprogramowania.

W projekcie zbuduj dobre relacje z każdym, ale szczególnie z programistami. Bez zrozumienia architektury i technikaliów software’u nie będziesz w stanie w dalszych krokach skutecznie podjąć decyzji. Pamiętaj, że programiści nie potrafią testować i zadanie weryfikacji z radością oddadzą komuś innemu. 100% pokrycia funkcji wykonane przez programistów oznacza prawdopodobnie, że aplikacja "sypnie się" na pierwszym ekranie.

Jak? Porozmawiaj z osobami technicznymi.

 

5. Wybierz poziom i typ automatyzacji.

Gdzie Twoja automatyzacja ma największą szansę na powodzenie i osiągnięcie celów kontroli jakości. Nie ma znaczenia, czy będzie to poziom jednostkowy, integracji (np. API), poziom interfejsu graficznego, testy wydajności, analiza statyczna itd.

Jak? Porozmawiaj z managerami projektu.

 

6. Dobierz właściwe narzędzie.

Tak - narzędzie jest na szarym końcu. Nie zaczynamy automatyzacji od decyzji, że uczymy się Selenium i Javy. Narzędzie wybieramy w zależności od umiejętności, więc skoro „Selenium jest takie trudne”, to może warto spróbować Selenide?

Jak? Porozmawiaj ze wszystkimi osobami, którym będziesz dostarczał wyniki i "od których zależysz".

 

Jeśli dopiero zaczynasz przygodę z automatyzacją, idź inną ścieżką.

1 jw. 

2 i 6 równolegle, ale dobór języka podejmij bazując na tym, co jest popularne i wymagane w ogłoszeniach o pracę.

 

Kilka stron sugerowanych przez ekspertów z automatyzacji:

 

Dziękujemy wszystkim testerom (a było nas prawie 30!) za spotkanie i rozmowy przy kawie o testowaniu. Dziękujemy Kafëbë za gościnę.

Dziękujemy również naszym ekspertom, Dawidowi Paci i Michałowi Zacharukowi, za moderowanie rozmów i podpowiedzi.

 

IF

jesteś ekspertem jakości (użyteczność, bezpieczeństwo itp.)

AND

mieszkasz w okolicach Trójmiasta OR odwiedzasz Gdańsk

AND

chciałbyś spotkać się z gdańskimi testerami

THEN

daj nam znać

pomożemy zorganizować spotkanie przy kawie

ELSE

               do nothing

END IF : )

 

 

 

To powinno Cię zainteresować