Ta lekcja opisuje, w jaki sposób skuteczna strategia stosowana w grze salonowej ma bezpośrednie znaczenie dla testowania oprogramowania. I dlaczego znajomość tej strategii nie wystarczy.

po pierwsze, co to jest „20 pytań”?

dla każdego, kto nie zna 20 pytań, proponujemy definicję Wikipedii:

„dwadzieścia pytań to gra słowna, która zachęca do dedukcyjnego rozumowania i kreatywności., Powstała w Stanach Zjednoczonych i wzrosła popularność pod koniec 1940 roku, kiedy stał się formatem udanego cotygodniowego programu radiowego quiz.

w tradycyjnej grze jeden gracz jest wybierany na odpowiedziarza. Ta osoba wybiera temat, ale nie ujawnia tego innym. Wszyscy inni gracze są pytającymi. Każdy z nich na zmianę zadaje pytanie, na które można odpowiedzieć prostym „tak” lub „nie”.”W wariantach gry (patrz niżej) można uwzględnić wiele odpowiedzi stanowych, np. odpowiedź” Maybe.”Odpowiadający odpowiada na każde pytanie po kolei., Przykładowe pytania mogą być: „czy jest większy niż chlebak?”lub” czy mogę włożyć go do ust?”Kłamstwo nie jest dozwolone w grze. Jeśli pytający odgadnie poprawną odpowiedź, ten pytający wygrywa i staje się odpowiedziarzem w następnej rundzie. Jeśli 20 pytań zostanie zadanych bez poprawnego odgadnięcia, to osoba odpowiadająca uderzy w pytających i będzie odpowiadać na kolejną rundę.”

najlepsza strategia do wykorzystania w 20 pytania

aby excel w grze 20 pytania, jest to niezwykle przydatne do poznania „nauki” teorii gier i projektowania eksperymentów., Wybierz każde ze swoich pytań tak, aby istniało prawdopodobieństwo 50/50, że odpowiedź na pytanie będzie brzmiała ” Tak.”W ten sposób nauczysz się jak najwięcej z każdym pytaniem.

aby podać przykład wzmacniający ten punkt, jedyną rzeczą, którą wiesz o tym, co zgadujesz, jest to, że jest to żywa osoba, a Ty wybierasz między tymi dwiema opcjami dla następnego pytania:

  • „myślisz o Davidzie Beckhamie?”

– czy –

  • czy osoba, o której myślisz, jest mężczyzną?,

drugie pytanie maksymalizuje twoją szansę wyeliminowania 50% pozostałych możliwości, podczas gdy pierwsze pytanie prawdopodobnie usunie tylko jedną możliwość i pozostawi cię z jednym pytaniem mniej. Projekt testowy oparty na Hexawise ma na celu zapewnienie maksymalnej możliwej nauki z każdego pojedynczego warunku testowego w każdym wykonanym teście.,

wpis z 20 pytaniami Wikipedii zawierał następujący, uderzający przykład tego, w jaki sposób użycie tej prostej strategii mogło zaoszczędzić 50 lat pracy naukowcom badającym światło:

„w 1901 roku Charles Sanders Peirce omówił potencjał dwudziestu pytań do wyodrębnienia jednego tematu spośród 220 i, wskazując na umiejętną ostrożność, powiedział,

” tak więc dwadzieścia umiejętnych hipotez upewni się, co dwieście tysięcy głupich może nie zrobić., Tajemnica biznesu tkwi w ostrożności, która rozbija hipotezę na jej najmniejsze logiczne składniki, i tylko ryzyko jednego z nich na raz.”

opracował, w jaki sposób, gdyby zasada ta była przestrzegana w badaniu światła, jego śledczy uratowaliby się od pół wieku pracy.,”

znajomość najlepszej strategii to za mało

dobrze znana książka” Statystyka dla eksperymentatorów ” wskazuje, że nie możesz wygrać gry z 20 pytaniami, jeśli twój przeciwnik myśli o czapce stovepipe Abrahama Lincolna, ale nigdy nie słyszałeś o Abrahamie Lincolnie. Kluczowe znaczenie ma posiadanie pewnej wiedzy specjalistycznej w danym temacie.

to, co jest prawdą dla wygranej w 20 pytaniach, jest również prawdą w tworzeniu testów oprogramowania.,

podczas gdy Hexawise może łączyć Twoje istniejące pomysły testowe w sposób, który sprawi, że będziesz bardziej wydajny i efektywny, niż mógłbyś być sam, Inna wiedza jest absolutnie niezbędna do projektowania wysoce skutecznych testów oprogramowania.,

nie możesz konsekwentnie wykonywać 20 pytań lub testować Oprogramowania, chyba że masz dobre połączenie obu:

  • strategia (dla najlepszego prawdopodobieństwa uczenia się jak najwięcej przy każdym pytaniu zadawanym w grze lub każdym teście wykonywanym w Hexawise)

I

  • wiedza specjalistyczna (zależna od doświadczenia, instynktów i wiedzy merytorycznej na dany temat)

konkretny przykład sprawia, że punkt: bardzo niewielki odsetek testerów oprogramowania posiada wiedzę merytoryczną, aby znaleźć odpowiedź na to wyzwanie testowe., Korzystanie z Hexawise w celu znalezienia rozwiązania może bardzo pomóc, gdy masz kilka pomysłów testowych do eksperymentowania, ale jeśli nie możesz wymyślić żadnych pomysłów testowych do eksperymentowania, Hexawise nie będzie w stanie pomóc.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *