Testowanie w parach - Testwarez 2016
-
Upload
damian-szczurek -
Category
Software
-
view
118 -
download
1
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! [email protected]