această lecție descrie modul în care o strategie eficientă utilizată într-un joc de salon este direct relevantă pentru testarea software-ului. Și de ce cunoașterea acestei strategii nu este suficientă.
în primul rând, ce este „20 de întrebări”?
pentru oricine nu este familiarizat cu 20 de întrebări, oferim definiția Wikipedia:
„douăzeci de întrebări este un joc de salon vorbit care încurajează raționamentul deductiv și creativitatea., Acesta își are originea în Statele Unite și a escaladat în popularitate în timpul sfârșitul anilor 1940, când a devenit formatul pentru un program săptămânal de succes Radio test.în jocul tradițional, un jucător este ales să fie cel care răspunde. Acea persoană alege un subiect, dar nu dezvăluie acest lucru celorlalți. Toți ceilalți jucători sunt interogatori. Fiecare se transformă într-o întrebare la care se poate răspunde cu un simplu „da” sau „nu”.”În variantele jocului (vezi mai jos), pot fi incluse mai multe răspunsuri de stat, cum ar fi răspunsul „poate.”Răspunsul răspunde la fiecare întrebare pe rând., Exemple de întrebări ar putea fi: „este mai mare decât o cutie de pâine?”sau” pot să-l pun în gură?”Minciuna nu este permisă în joc. Dacă un întrebător ghicește răspunsul corect, acel întrebător câștigă și devine răspunzător pentru runda următoare. În cazul în care 20 întrebări sunt puse fără o presupunere corectă, apoi answerer a lovit questioners și ajunge să fie answerer pentru o altă rundă.pentru a excela la jocul de 20 de întrebări, este extrem de util să cunoaștem „știința” teoriei jocurilor și proiectarea experimentelor., Alegeți fiecare dintre întrebările dvs., astfel încât să existe o probabilitate de 50/50 ca răspunsul la întrebare să fie „da.”În acest fel veți învăța cât mai mult cu fiecare întrebare. pentru a oferi un exemplu care să consolideze acest punct, singurul lucru pe care îl știți despre ceea ce ghiciți este că este o persoană vie și alegeți între aceste două opțiuni pentru următoarea întrebare:
- „te gândești la David Beckham?”
– sau –
- este persoana la care te gândești bărbat?,a doua întrebare maximizează șansa dvs. de a elimina 50% din posibilitățile rămase, în timp ce prima întrebare este probabil să elimine doar o singură posibilitate și să vă lase cu o întrebare mai mică. Proiectarea testului condus de Hexawise se referă la încercarea de a vă oferi învățarea maximă posibilă din fiecare condiție de testare în fiecare test pe care îl executați.,
Wikipedia 20 de Întrebări de intrare furnizate următoarele, izbitoare exemplu de cum, folosind acest simplu de strategie ar putea fi salvat 50 de ani de muncă pentru oamenii de știință cercetarea lumina:
„În 1901 Charles Sanders Peirce-a discutat despre potențialul de Douăzeci de Întrebări la un singur subiect la între 220 și, arătând spre iscusit precauție, a spus,
‘, Astfel, douăzeci de iscusit ipoteze va stabili ce două sute de mii de proști s-ar putea să nu reușească să facă., Secretul afacerii constă în prudența care sparge o ipoteză în cele mai mici componente logice și riscă doar una dintre ele la un moment dat.”
el a elaborat cum, dacă acest principiu ar fi fost urmat în investigarea luminii, anchetatorii săi s-ar fi salvat de la o jumătate de secol de muncă.,”
cunoașterea celei mai bune strategii nu este suficientă
binecunoscuta carte de proiectare a experimentelor intitulată „statistici pentru experimentatori” subliniază că nu poți câștiga un joc de 20 de întrebări dacă adversarul tău se gândește la pălăria lui Abraham Lincoln, dar nu ai auzit niciodată de Abraham Lincoln. A avea o anumită expertiză în subiectul relevant este esențial.
ceea ce este adevărat pentru câștigarea în 20 de întrebări este valabil și în crearea testelor software., în timp ce Hexawise vă poate combina ideile de testare existente în moduri care vă vor face mai eficienți și mai eficienți decât ați putea fi altfel pe cont propriu, alte cunoștințe sunt absolut indispensabile și pentru a proiecta teste software extrem de eficiente.,
nu poți în mod constant excel la 20 de Întrebări sau de testare software-ul daca nu ai un mix bun de atât:
- Strategie (pentru riscul cel mai bun de a învăța cât mai mult posibil cu fiecare întrebare pe care o pui în joc sau fiecare încercare de a executa în Hexawise)
și
- Expertiza (reglementate de experiență, instinctele, și obiectul cunoștințelor despre un subiect specific)
Un exemplu specific face acest lucru, doar un procent foarte mic de testeri de software au experiența în domeniu pentru a găsi răspunsul la această provocare de testare., Utilizarea Hexawise pentru a încerca să găsiți soluția poate ajuta foarte bine odată ce aveți câteva idei de testare cu care să experimentați, dar dacă nu vă puteți gândi la idei de testare cu care să experimentați, Hexawise nu va putea ajuta.