60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomocy testowania eksploracyjnego i sterowanego kontekstem
May. 13, 2016•0 likes•2,444 views
Download to read offline
Report
Education
Prezentacja opisuje w jaki sposób zorganizować 60 minut testowania tak by osiągnąć maksymalny efekt. Wszystko przy użyciu strategi testowania eksploracyjnego i testowania sterowanego kontekstem.
Prezentacja była pokazana podczas WarszawQA 2016
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomocy testowania eksploracyjnego i sterowanego kontekstem
1. Co tester może osiągnąć w 60 minut?
Testowanie eksploracyjne i sterowane kontekstem.
2. 2
Testowanie sterowane kontekstem
I S T Q B
Testowanie w startupach
In ynieria oprogramowaniaż
Testowanie eksploracyjne
Modele tworzenia oprogramowania
8. Tester sterowany kontekstem wybiera cele, techniki i
dostawy (w tym dokumentację) patrząc najpierw na
szczegóły konkretnej sytuacji, włączając w to pragnienia
interesariuszy, którzy zlecili testowanie.
Kontekst
13. Raportowanie
Testy aplikacji mobilnej TestingCup
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum
dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum
dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum. Lorem ipsum dolor sit amet…
14. Raportowanie
Testy aplikacji mobilnej TestingCup
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
1212 213 07898 808 08 16 89687 564 367 1651
91981981 18 9 8 987 987 79 987 79 97
498 9849 491 35 6 +696 18 1 16
61561 6168 616476 6138 6987 1136 497 318 16 1
987 348 616 161 134 616 161 61 16 161
66 6168761 161 161 1 167 16 6166 164 16
160 616 61064 16 164 160 16 614 61 164
1674 16 16 67 67998 19 987 13 9 49
15. Raportowanie
Testy aplikacji mobilnej TestingCup
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
16. Raportowanie
Testy aplikacji mobilnej TestingCup
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
Lorem 1 10min
Lorem 2 20min
Lorem 3 12min
Lorem 4 18min
… 60min
17. raport / debrifing
P – Past
R – Results
O – Obstacles
O – Outlook
F – Feelings
Raportowanie
20. Dzi kuj za uwag !ę ę ę
Pytania? Odpowiedzi!
Pytania po : kontakt@testerzy.pl
testerzy @testerzy radoslaw.smilgin
Editor's Notes
Testowanie jest nieskończone, a czasu nigdy nie ma wystarczająco dużo. Tester pracuje 8h dziennie, podstawowa sesja eksploracyjna trwa 30 minut, a podczas rozmowy kwalifikacyjnej masz 2 minuty aby zrobić dobre, pierwsze wrażenie. A Ty, ile czasu potrzebujesz aby osiągnąć wartościowy rezultat? W 60 minut można osiągnąć bardzo wiele, oczywiście jeśli rozsądnie definiujemy cele z uwzględnieniem dostępnych zasobów. Celem tej sesji jest przekazanie jak adaptować się do ograniczeń czasowych, niepełnej wiedzy i rozpraszającego środowiska przy użyciu zasad testowania sterowanego kontekstem i metody testowania eksploracyjnego.
P1: Oprogramowanie samolotu
Regulacje FAA
20 lat działania
Poprawne zachowanie rozumiane jako aspekt techniczny i matematyczny
P2: Edytor tekstu online
Postrzeganie zgodne z wizją użytkowników MS Office
Za 20 lat nikt już nie będzie o tym pamiętał
Krótki time-to-market
Praktyki użyte w P1 będą różne od tych w P2. Techniki użyte w P2 będą nieskuteczne względem P1.
Michał Stryjak
Historyjka z dyrektorem szpitala
Stosowanie reguł przygotowanie (20) i podsumowanie (20)
Status/ karta testu / test charter / idea testowa
Zorientowana na osiągnięcie celu.
Nie jak, ale CO osiągnąć
Dojście do celu
P1: Oprogramowanie samolotu
Regulacje FAA
20 lat działania
Poprawne zachowanie rozumiane jako aspekt techniczny i matematyczny
P2: Edytor tekstu online
Postrzeganie zgodne z wizją użytkowników MS Office
Za 20 lat nikt już nie będzie o tym pamiętał
Krótki time-to-market
Praktyki użyte w P1 będą różne od tych w P2. Techniki użyte w P2 będą nieskuteczne względem P1.
Wartość dowolnej praktyki zależy od kontekstu.
Istnieją dobre praktyki w danym kontekście, ale nie ma najlepszych praktyk (best practices).
Ludzie pracujący wspólnie stanowią najważniejszą część każdego kontekstu projektowego.
Projekty zmieniają się w czasie, ale często w nieprzewidywalny sposób.
Produkt jest rozwiązaniem. Jeśli problem nie jest rozwiązany, to produkt nie działa.
Dobre testowanie oprogramowania jest wyzwaniem intelektualnym.
Tylko poprzez właściwy osąd i umiejętności, wykonywane wspólnie w całym projekcie, jesteśmy w stanie robić właściwe rzeczy we właściwym czasie tak, by skutecznie przetestować nasze produkty.
Wartość dowolnej praktyki zależy od kontekstu.
Istnieją dobre praktyki w danym kontekście, ale nie ma najlepszych praktyk (best practices).
Ludzie pracujący wspólnie stanowią najważniejszą część każdego kontekstu projektowego.
Projekty zmieniają się w czasie, ale często w nieprzewidywalny sposób.
Produkt jest rozwiązaniem. Jeśli problem nie jest rozwiązany, to produkt nie działa.
Dobre testowanie oprogramowania jest wyzwaniem intelektualnym.
Tylko poprzez właściwy osąd i umiejętności, wykonywane wspólnie w całym projekcie, jesteśmy w stanie robić właściwe rzeczy we właściwym czasie tak, by skutecznie przetestować nasze produkty.
Wartość dowolnej praktyki zależy od kontekstu.
Istnieją dobre praktyki w danym kontekście, ale nie ma najlepszych praktyk (best practices).
Ludzie pracujący wspólnie stanowią najważniejszą część każdego kontekstu projektowego.
Projekty zmieniają się w czasie, ale często w nieprzewidywalny sposób.
Produkt jest rozwiązaniem. Jeśli problem nie jest rozwiązany, to produkt nie działa.
Dobre testowanie oprogramowania jest wyzwaniem intelektualnym.
Tylko poprzez właściwy osąd i umiejętności, wykonywane wspólnie w całym projekcie, jesteśmy w stanie robić właściwe rzeczy we właściwym czasie tak, by skutecznie przetestować nasze produkty.
ISTQB odbiera prawo do subiektywnej opinii przez formalizację testowania i zabiera fan
Automatyzacja nie jest testowaniem
Narzędzia
Narzędzia
Narzędzia
Narzędzia
#STATUT
-----------------------------------------------
Przetestuj...
#OBSZAR
-------------------------------------------
OS | ...
Menu | ...
Strategia| testowanie funkcjonalne
Strategia| analiza funkcjonalna
#START
-----------------------------------------------
Data| dd.mm.yyyy hh:mm
#TESTER
-----------------------------------------------
[kto testował]
#PODZIAŁ ZADAŃ
-----------------------------------------------
#CZAS TRWANIA
[np. krótka / długa / długa*2]
#PROJEKTOWANI TESTÓW I WYKONANIE
65 minut
#BADANIE DEFEKTÓW I RAPORTOWANIE
25 minut
#PRZYGOTOWANIE SESJI
20 minut
#STATUT kontra SZANSE
100/0
#PLIKI DANYCH
-----------------------------------------------
N/A
#NOTATKI Z TESTÓW
-----------------------------------------------
[co udało się zrealizować]
Ryzyka:
[zidentyfikowane podczas testów ryzyka]
#DEFEKTY
-----------------------------------------------
DEFEKT X1
[krótki opis defektu]
DEFEKT X2
[krótki opis defektu]
...
DEFEKT <niezaraportowany>
[opis zdarzenia plus powód nieraportowania - zazwyczaj: "wymaga zbadania"]
#ZAGADNIENIA
-----------------------------------------------
#ZAGADNIENI Y1
[pytanie, jakie nasunęło się podczas testów, które nie uzyskało odpowiedzi]
#ZAGADNIENI Y2
[pytanie, jakie nasunęło się podczas testów, które nie uzyskało odpowiedzi]
P – Past - co się wydarzyło podczas sesji?
R – Results - co osiągniętopodczas sesji?
O – Obstacles - co przeszkodziło w pełnym testowaniu?
O – Outlook - co jeszcze powinno zostać zrobione?
F – Feelings - Co tester sądzi o TYM?
Status/ karta testu / test charter / idea testowa
[grafika ze strony: http://commons.wikimedia.org/wiki/File:Evolution-des-wissens.jpg]