SlideShare una empresa de Scribd logo
1 de 82
Descargar para leer sin conexión
Tester
w pułapce myślenia
Kim jestem?
Zwycięzcą :D
Kim jestem?
Zwycięzcą :D
Kim jestem?
Zwycięzcą :D
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Złudzenie Ponza (Ponzo illusion)
*Szachownica Adelsona (Adelson's checker shadow illusion)
*Szachownica Adelsona (Adelson's checker shadow illusion)
*Szachownica Adelsona (Adelson's checker shadow illusion)
Metafora „iluzji” poznawczych
Błędy* poznawcze
Systematyczne odchylenia od optymalnego wnioskowania.
*Skrzywienia
-cognitive biases-
Błędy* poznawcze
Systematyczne odchylenia od optymalnego wnioskowania.
*Skrzywienia
-cognitive biases-
- ograniczone zasoby poznawcze
- brak czasu i motywacji
- pragnienie dobrego samopoczucia
Dlaczego?
Efekt potwierdzenia

Efekt zakotwiczenia

Heurystyka reprezentatywności

Heurystyka dostępności
Efekt framingu

Ślepota pozauwagowa

Efekt halo

Efekt ślepej plamki
Co dzisiaj?
Efekt potwierdzenia
- confirmation effect -
Tendencja do preferowania informacji, które potwierdzają
wcześniejsze oczekiwania i hipotezy. Powoduje błędy w
poszukiwaniu, interpretacji i zapamiętywaniu informacji.
2 - 4 - 6
Badanie Petera Wasona
Na jakiej zasadzie został stworzony ciąg cyfr:
2 - 4 - 6
…dowolna sekwencja trzech kolejnych liczb rosnących
Badanie Petera Wasona
Na jakiej zasadzie został stworzony ciąg cyfr:
2 - 4 - 6
…dowolna sekwencja trzech kolejnych liczb rosnących
Badanie Petera Wasona
Na jakiej zasadzie został stworzony ciąg cyfr:
„Inteligentni ludzie wierzą w dziwne rzeczy, ponieważ
potrafią inteligentnie bronić swoich przekonań, które
uzyskali w mało inteligentny sposób”.
Michael Shermer
- tendencja do testowania z użyciem tych samych ścieżek i danych
- preferowanie happy-pathów
- skupienie uwagi na już znanych błędach
Wpływ na jakość
Efekt zakotwiczenia*
- anchoring effect -
Metoda wnioskowania polegająca na zakotwiczeniu na jakiejś
informacji, a następnie dostosowaniu się do niej w celu uzyskania
odpowiedzi na pytanie lub wydania sądu.
* Heurystyka zakotwiczenia i dostosowania
Czy byłbyś skłonny przekazać coroczny datek na ochronę 50 000 ptaków
morskich […] ?
Badanie Jacowitz/Kahnemann
- Grupa kontrolna (brak kotwicy)

- Grupa 1 (niska kotwica): czy byłbyś skłonny przekazać 5$?

- Grupa 2 (wysoka kotwica): czy byłbyś skłonny przekazać 400$?
20
143
64
BEZ KOTWICY KOTWICA WYSOKA (400) KOTWICA NISKA (5)
Ile byłbyś skłonny przekazać?
20
143
64
BEZ KOTWICY KOTWICA WYSOKA (400) KOTWICA NISKA (5)
Ile byłbyś skłonny przekazać?
Oszacuj wynik działania:
Badanie Tversky/Kahnemann
1 * 2 * 3 * 4 * 5 * 6 * 7 * 8
Oszacuj wynik działania:
Badanie Tversky/Kahnemann
8 * 7 * 6 * 5 * 4 * 3 * 2 * 1
1 * 2 * 3 * 4 * 5 * 6 * 7 * 8
Oszacuj wynik działania:
Badanie Tversky/Kahnemann
rosnąca: 512
rosnąca: 512
malejąca: 2250
rosnąca: 512
malejąca: 2250
prawdziwa wartość: 40320
rosnąca: 512
malejąca: 2250
prawdziwa wartość: 40320
- ogólny wpływ na negocjacje
- wpływ na estymacje
- zakotwiczenie na metrykach
Wpływ na jakość
„Należy zrobić scenę i albo wyjść,
trzaskając drzwiami, albo zagrozić, że
za chwilę tak właśnie zrobimy”
Daniel Kahneman
„Należy zrobić scenę i albo wyjść,
trzaskając drzwiami, albo zagrozić, że
za chwilę tak właśnie zrobimy”
Daniel Kahneman
Heurystyka
Heurystyka
Prosta procedura pozwalająca udzielić adekwatnych, choć
niedoskonałych odpowiedzi na trudne pytania.
Heurystyka
Prosta procedura pozwalająca udzielić adekwatnych, choć
niedoskonałych odpowiedzi na trudne pytania.
Heurystyka dostępności
- availability heuristic -
Heurystyka dostępności
- availability heuristic -
Pytanie zastępcze: jak łatwo przychodzą ci do głowy
typowe przykłady?
Jakich słów angielskich jest więcej? Z literą „K”* na początku
czy na trzecim miejscu? 
Badanie Tversky/Kahnemann
* badani podzieleni na 5 grup otrzymali jedną z 5 liter: K, L, N, R lub B
Heurystyka reprezentatywności*
- representativeness heuristic-
*Zgodności ze stereotypem
Heurystyka reprezentatywności*
- representativeness heuristic-
Pytanie zastępcze: Jak podobna jest osoba/rzecz do przykładu
typowego?
*Zgodności ze stereotypem
John jest 30-letnim, żonatym mężczyzną z 2 dzieci. Działa w lokalnych organizacjach
politycznych. Jego hobby to kolekcjonowanie książkowych "białych kruków". Jest
elokwentny, przekonujący i nastawiony rywalizacyjnie.
Jakie jest prawdopodobieństwo, że John jest raczej prawnikiem,
niż inżynierem? 
Badanie Tversky/Kahnemann
Według badanych
50-80%
Według badanych
Według prawdziwych statystyk
50-80%
Według badanych
Według prawdziwych statystyk
50-80%
30%
Według badanych
Według prawdziwych statystyk
50-80%
30%
- tendencja do wyszukiwania znanych i pomijania
nieoczywistych błędów

- wpływ na szacowanie poziomu jakości
Wpływ na jakość
Efekt framingu*
- framing effect -
* ram interpretacyjnych, sformułowania
Tendencja do postrzegania sytuacji decyzyjnej w kategoriach
zysku bądź straty i w zależności od tego przyjmującej działania
ryzykowne lub awersyjne w stosunku do ryzyka.
Czy wykonałbyś zabieg jeśli…
A. W okresie jednego miesiąca przeżywalność 

wynosi 90%

B. W pierwszym miesiącu notuje się umieralność 

na poziomie 10%
Badanie Tversky/Sox/Pauker/McNeil
A B
16%
84%
TAK NIE
A B
16%
84%
TAK NIE
50% 50%
A B
- wpływ na decyzję osoby otrzymującej komunikat,
np. O błędzie
- priorytetyzacja zadań
Wpływ na jakość
A. Istnieje 10% ryzyko, że funkcjonalność nie zadziała

B. Funkcjonalność zadziała z pewnością wynoszącą
90%
- inattentional blindness -
Ślepota pozauwagowa
- inattentional blindness -
Ślepota pozauwagowa
Efekt halo*
- halo effect -
* efekt aureoli
Tendencja do automatycznego, pozytywnego lub negatywnego,
przypisywania cech osobowościowych na podstawie pierwszego
wrażenia.
- wpływ na estymacje, negocjacje, podejmowanie
decyzji np. względem wykorzystywanych
technologii
- dokładność w testowaniu
Wpływ na jakość
- przed spotkaniem spisać swoje stanowisko na kartce
- korzystać z porad niezależnych osób
- przed spotkaniem spisać swoje stanowisko na kartce
- korzystać z porad niezależnych osób
Efekt ślepej plamki
- blind-spot bias -
Nieumiejętność rozpoznania własnych błędów poznawczych.
Błądzą wszyscy!
(ale nie ja)
Power of BookBook®
Kahneman D. : „Pułapki Myślenia”

Ariely D.: „Szczera prawda o nieuczciwości”

Ariely D.: „Potęga irracjonalności"

Tavris C.: Elliot A.: „Błądzą wszyscy (ale nie ja)”

Taleb N.: „Czarny Łabędź”

Charbis C., Simons D., „The invisible gorilla”
Co więcej?
- Wpisz „Invisible Gorilla” na YT
- wystąpienia Daniela Kahnemana, Dana Ariely’a
na TEDx
- https://youarenotsosmart.com/
Dziękuję
za uwagę

Más contenido relacionado

Más de Future Processing

[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny BlockchainFuture Processing
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈XFuture Processing
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...Future Processing
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...Future Processing
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NETFuture Processing
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...Future Processing
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...Future Processing
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark ApplicationsFuture Processing
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test AutomationFuture Processing
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software TesterFuture Processing
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOpsFuture Processing
 
[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)
[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)
[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)Future Processing
 
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minutFuture Processing
 
[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...
[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...
[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...Future Processing
 
[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...
[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...
[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...Future Processing
 
[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...
[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...
[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...Future Processing
 
[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne
[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne
[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczneFuture Processing
 
[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD
[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD
[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDDFuture Processing
 
[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...
[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...
[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...Future Processing
 
[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia
[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia
[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończeniaFuture Processing
 

Más de Future Processing (20)

[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
 
[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)
[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)
[QE 2018] Arnika Hryszko – Testy, które tworzą się same (prawie)
 
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
 
[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...
[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...
[QE 2018] Joanna Falkowska – Uniwersal Design – wprowadzenie do tematu dostęp...
 
[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...
[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...
[Quality Meetup] M. Witas, D. Młynek – Tabnabbing – bug czy feature twojej pr...
 
[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...
[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...
[Quality Meetup] Jacek Sowiński – SecDevOps – w codziennej pracy każdego deve...
 
[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne
[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne
[Quality Meetup] Przemek Podsiadlik - Scenariusze BDD != testy automatyczne
 
[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD
[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD
[Quality Meetup] Łukasz Pietrucha - Pułapki automatyzacji przy użyciu BDD
 
[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...
[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...
[DPTO] Michał Pogorzelski - Testy jednostkowe – narzędzie, które pozwala prac...
 
[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia
[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia
[DPTO] Marta Miszczyk - Z życia taska – od stworzenia do zakończenia
 

[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia