Furby - testowanie nieznanego

Furby - testowanie nieznanego
Jeśli nie znasz Furby'ego, to prawdopodobnie nie masz dzieci. Furby jest dla mnie, jako testera, źródłem prostego wniosku - testowanie czarnoskrzynkowe i eksploracyjne nie wystarcza.
Furby jest elektronicznym pluszakiem, którego od innych zabawek na świecie różni to, że nie ma wyłącznika. Jego zachowanie silnie zależy od tego, jak dziecko się z nim bawi i czy go karmi. Furby czasami "zachowuje" się dziwnie, zupełnie nie wiadomo dlaczego potrafi się "zdenerwować" lub też "rozczulić". Furby naszpikowany jest elektroniką, czujnikami i wyświetlaczem w oczach. Jako rodzic dziecka, które na gwiazdkę otrzymało Furby'ego jestem pod wrażeniem spektrum zachowań, możliwości i "zmian nastrojów". Furby naśladuje zwierzę. Furby posiada coś, co można by nazwać sztuczną inteligencją mało inteligentnego zwierzęcia.

 

Sam w sobie jest nieprzewidywalny, jego zachowania po części zależą od tego co się z nim robi, ale po części są wynikiem wewnętrznego, losowego algorytmu. Testowanie Furby'ego musiało być dla testerów niesamowitym wyzwaniem, ale bezsprzecznie wymagało znajomości działania wewnętrznej logiki oprogramowania. Wyobrażam sobie, że przy biurku siedzi tester oprogramowania, a z jego Furby'ego wystaje podpięty kabel i na ekranie wyświetlają się wewnętrzne komunikaty powiązane z wynikiem impulsów zewnętrznych. Jeśli Furby ma być nieprzewidywalny, to nie ma jednej prostej ścieżki na jego testowanie. Nie ma również możliwości prostego określenia oczekiwanego rezultatu.


W takich warunkach testowanie przypadkami testowymi bazującymi na specyfikacji wymagań nic nie da. Podobnie testowanie eksploracyjnie, ponieważ zachowanie Furby'ego jest nieprzewidywalne. Furby jest więc dowodem na to, że testowanie białoskrzynkowe przy coraz bardziej złożonych algorytmach i coraz mniej jasnej funkcjonalności jest teraz bardziej kluczowe niż kiedykolwiek wcześniej.

 

 

 

7604

Powiązane szkolenia

05-06
czerwca
2023
Jarosław Hryszko
online
Praktyka testowania
1 750PLN
Testowanie aplikacji internetowych
12
Wolnych miejsc
Rezerwuj
06-07
marca
2023
Arnika Hryszko
online
Praktyka testowania
1 770PLN
Testowanie użyteczności
9
Wolnych miejsc
Rezerwuj
20-21
kwietnia
2023
Rafał Stańczak
online
Dobre praktyki testowania
1 700PLN
Testowanie w metodykach Agile
12
Wolnych miejsc
Rezerwuj
23-24
marca
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
1 770PLN
Testowanie aplikacji mobilnych - Android
9
Wolnych miejsc
Rezerwuj
12-13
czerwca
2023
Krzysztof Skarbiński
online
Automatyzacja testowania
1 800PLN
Testowanie REST API dla początkujących w języku python
11
Wolnych miejsc
Rezerwuj
27-28
lutego
2023
Krzysztof Kołodziejczyk
online
Języki programowania dla testerów
1 800PLN
JavaScript dla testerów oprogramowania
10
Wolnych miejsc
Rezerwuj
10-12
kwietnia
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
3 000PLN
Tester gier
11
Wolnych miejsc
Rezerwuj
13
marca
2023
-09
kwietnia
2023
Krzysztof Kołodziejczyk
online
Automatyzacja testowania
5 500PLN
Praktyka automatyzacji testowania
5
Wolnych miejsc
Rezerwuj

To powinno Cię zainteresować