Testowanie w parach - Testwarez 2016

Post on 12-Apr-2017

118 views 1 download

Transcript of Testowanie w parach - Testwarez 2016

Testowanie w parach

Damian SzczurekDawid Kasprzyk

1. Czym jest testowanie w parach?2. Z życia testuj.pl wzięte3. Dobrze przygotowany proces4. Rozwiązania, które wdrożyliśmy – 3 drogi5. Potestujmy w parach – projekt TUX6. Korzyści7. Dyskusja – przypadki użycia

Agenda

Czym jest testowanie w parach?

Testowanie w parach:Technika testowania (eksploracyjnego), w której dwie osoby testują oprogramowanie przy (zazwyczaj) jednym komputerze, przy czym jedna wykonuje testy, a druga kreuje pomysły i sporządza notatki.

ET x PP = PT

Źródło: https://blog.testlodge.com/what-is-pair-testing/

A u nas to było tak…

Źródło: http://healthland.time.com/2012/08/20/whats-the-right-age-to-give-your-kid-a-cell-phone/

Dobrze przygotowany proces

1. Dobranie odpowiedniej pary

Dobrze przygotowany proces

2. Spotkanie i ustalenie celów:• wybranie obszaru aplikacji do testów

(np. nowa funkcjonalność)• znalezienie ścieżki reprodukcji

trudnych/krytycznych bugów• obserwacja jak aplikacja może być użyta• poprawa/przegląd dokumentacji

testowej

Dobrze przygotowany proces

3. Ustalenie czasu trwania sesji (60-90 min)

Dobrze przygotowany proces

4. Spisanie pomysłów na wykonanie i podejście do testów

Dobrze przygotowany proces

5. Podzielenie się rolami• kierowca – osoba, która będzie

wykonywała testy• nawigator - osoba, która będzie

sterować, „głośno myśleć”, sugerować różne scenariusze,

zadawać pytania, robić notatki

Dobrze przygotowany proces

6. Testowanie i robienie notatek

Dobrze przygotowany proces

7. Raportowanie incydentów, sugestii, uwag

Dobrze przygotowany proces

8. Update dokumentacji testowej (i innej)

Dobrze przygotowany proces

9. Przegląd celów – czy zostały osiągnięte

3 ścieżki

Źródło: http://www.illustrationsource.com/stock/image/35581/people-on-three-paths/

1. Akademia Testowania

Źródło: https://pl.wikipedia.org/wiki/David_A._Kolb/

Więcej na www.akademiatestowania.pl

2. Klient + Testuj

Źródło: http://pdaphotography.com/wp-content/uploads/2015/08/TR-with-Client.jpg

3. Testuj + nowy pracownik/wdrożenie

Źródło: https://www.thebalance.com/new-employee-orientation-employee-onboarding-1918195

Korzyści

1. Generowanie nowych pomysłów na testy

• wymiana doświadczeń • wzmożona kreatywność

Korzyści

2. Wzajemna nauka np. w przypadku pary T+P:

P: uczy się technik testowania, zyskuje nową perspektywę na to jak aplikacja może być użytaT: zyskuję głębszą wiedzę o aplikacji, jak efektywniej zgłaszać błędy

Korzyści

3. Usprawnienie testowania – jeden tester skupiony tylko na testowaniu

Korzyści

4. Lepsza reprodukowalność bugów (każde zgłoszenie podlega „recenzji” drugiej osoby)

Korzyści

5. Doskonałe ćwiczenie (dla początkujących testerów, w nowej domenie, etc.)

Korzyści

6. Poprawia komunikację i wzajemne zrozumienie

Korzyści

7. To może być całkiem fajne (ang. fun ;))

Uwagi, zagrożenia

1. Niektórzy ludzie są introwertykami

Uwagi, zagrożenia

2. Osoby o silnej osobowości, lubiące pracować samodzielnie

Uwagi, zagrożenia

3. Ciężkie do zrealizowania w zespołach rozproszonych

Dyskusja

Dyskusja

T + JTT + TT + PT + ??

Dyskusja

T + JTT + TT + P

T + BA

T + EUT + C

T + SupT + S/M

T + PMT + UX

T + DevOps

DZIĘKUJEMY! damian.szczurek@testuj.pl

dawid.kasprzyk@testuj.pl