Testowanie w parach - Testwarez 2016

31
Testowanie w parach Damian Szczurek Dawid Kasprzyk

Transcript of Testowanie w parach - Testwarez 2016

Page 1: Testowanie w parach - Testwarez 2016

Testowanie w parach

Damian SzczurekDawid Kasprzyk

Page 2: Testowanie w parach - Testwarez 2016

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

Page 3: Testowanie w parach - Testwarez 2016

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/

Page 4: Testowanie w parach - Testwarez 2016

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/

Page 5: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

1. Dobranie odpowiedniej pary

Page 6: Testowanie w parach - Testwarez 2016

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

Page 7: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

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

Page 8: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

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

Page 9: Testowanie w parach - Testwarez 2016

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

Page 10: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

6. Testowanie i robienie notatek

Page 11: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

7. Raportowanie incydentów, sugestii, uwag

Page 12: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

8. Update dokumentacji testowej (i innej)

Page 13: Testowanie w parach - Testwarez 2016

Dobrze przygotowany proces

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

Page 14: Testowanie w parach - Testwarez 2016

3 ścieżki

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

Page 15: Testowanie w parach - Testwarez 2016

1. Akademia Testowania

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

Więcej na www.akademiatestowania.pl

Page 16: Testowanie w parach - Testwarez 2016

2. Klient + Testuj

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

Page 17: Testowanie w parach - Testwarez 2016

3. Testuj + nowy pracownik/wdrożenie

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

Page 18: Testowanie w parach - Testwarez 2016

Korzyści

1. Generowanie nowych pomysłów na testy

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

Page 19: Testowanie w parach - Testwarez 2016

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

Page 20: Testowanie w parach - Testwarez 2016

Korzyści

3. Usprawnienie testowania – jeden tester skupiony tylko na testowaniu

Page 21: Testowanie w parach - Testwarez 2016

Korzyści

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

Page 22: Testowanie w parach - Testwarez 2016

Korzyści

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

Page 23: Testowanie w parach - Testwarez 2016

Korzyści

6. Poprawia komunikację i wzajemne zrozumienie

Page 24: Testowanie w parach - Testwarez 2016

Korzyści

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

Page 25: Testowanie w parach - Testwarez 2016

Uwagi, zagrożenia

1. Niektórzy ludzie są introwertykami

Page 26: Testowanie w parach - Testwarez 2016

Uwagi, zagrożenia

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

Page 27: Testowanie w parach - Testwarez 2016

Uwagi, zagrożenia

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

Page 28: Testowanie w parach - Testwarez 2016

Dyskusja

Page 29: Testowanie w parach - Testwarez 2016

Dyskusja

T + JTT + TT + PT + ??

Page 30: Testowanie w parach - Testwarez 2016

Dyskusja

T + JTT + TT + P

T + BA

T + EUT + C

T + SupT + S/M

T + PMT + UX

T + DevOps