Denne lektion beskriver hvordan en effektiv strategi, der anvendes i en malkestald spil, er direkte relevante for test af software. Og hvorfor at kende denne strategi er ikke nok.

først, hvad er “20 spørgsmål”?

for alle, der ikke er bekendt med 20 Spørgsmål, tilbyder vi definitionikipedias definition:

“tyve spørgsmål er et talt parlor-spil, der tilskynder til deduktiv ræsonnement og kreativitet., Det stammer fra USA og eskalerede i popularitet i slutningen af 1940 ‘ erne, da det blev formatet for et vellykket ugentligt radio .ui .program.

i det traditionelle spil vælges en spiller til at være svareren. Denne person vælger et emne, men afslører ikke dette for de andre. Alle andre spillere er spørgere. De skiftes hver især med at stille et spørgsmål, der kan besvares med et simpelt “ja” eller “Nej.”I varianter af spillet (se nedenfor)kan flere tilstandssvar inkluderes som svaret” måske.”Svareren besvarer hvert spørgsmål igen . , Eksempler på spørgsmål kunne være: “er det større end en brødkasse?”eller” kan jeg lægge det i min mund?”Liggende er ikke tilladt i spillet. Hvis en spørger gætter det rigtige svar, vinder den spørger og bliver svareren til næste runde. Hvis 20 spørgsmål stilles uden et korrekt gæt, så har svareren stumpet spørgerne og bliver svareren for en anden runde.”

den bedste strategi at bruge i 20 spørgsmål

for at udmærke sig i spillet med 20 spørgsmål er det yderst nyttigt at kende “videnskaben” om spilteori og design af eksperimenter., Vælg hvert af dine spørgsmål, så der vil være en 50/50 Sandsynlighed for, at svaret på spørgsmålet vil være ” ja.”På den måde lærer du så meget som muligt med hvert spørgsmål.

for At give et eksempel på at styrke dette punkt, det eneste ting at du ved, hvad du gætte, er, at det er en levende person, og du kan vælge mellem disse to muligheder til dit næste spørgsmål:

  • “tænker du om David Beckham?”

– eller-

  • er den person, du tænker på mand?,

det andet spørgsmål maksimerer din chance for at eliminere 50% af de resterende muligheder, mens det første spørgsmål sandsynligvis kun fjerner en enkelt mulighed og efterlader dig et færre spørgsmål. He .a .ise-drevet testdesign handler om at forsøge at give dig den maksimale mulige læring fra hver enkelt testtilstand i hver enkelt test, du udfører.,

Wikipedia 20 Spørgsmål indrejse, forudsat følgende, slående eksempel på hvordan man bruger denne enkle strategi kunne have sparet 50 års arbejde for forskere at forske i lyset:

“I 1901, er Charles Sanders Peirce drøftet den potentielle Tyve Spørgsmål til et enkelt emne ud fra blandt 220 og peger på dygtige forsigtighed, sagde,

” Dermed tyve dygtige hypoteser vil undersøge, hvad to hundrede tusind dumme dem, der måske ikke gør., Forretningshemmeligheden ligger i den forsigtighed, der bryder en hypotese op i dens mindste logiske komponenter, og kun risikerer en af dem ad gangen.’

han uddybede, hvordan dets efterforskere, hvis dette princip var blevet fulgt i undersøgelsen af lys, ville have reddet sig fra et halvt århundredes arbejde.,”

Kende den bedste strategi er ikke nok

Den velkendte Design af Eksperimenter bog med titlen “Statistik for Eksperimentatorer” påpeger, at du ikke kan vinde et spil af 20 Spørgsmål, hvis din modstander tænker om Abraham Lincoln ‘ s stovepipe hat, men du har aldrig hørt om Abraham Lincoln. At have en vis ekspertise inden for det relevante emne er kritisk.

hvad der er sandt for at vinde i 20 spørgsmål, er også sandt ved oprettelse af Soft .aretest.,

Mens Hexawise kan kombinere dine eksisterende afprøve ideer på måder, der vil gøre dig mere effektiv, end du ville kunne på egen hånd, andre viden er helt nødvendig for at designe meget effektiv software test.,

Du kan ikke altid udmærke sig ved 20-Spørgsmål eller software test, medmindre du har en god blanding af begge dele:

  • Strategi (for den bedste sandsynlighed for at lære så meget som muligt med hvert spørgsmål du kan stille i spillet, eller for hver test, du udfører i Hexawise)

og

  • Ekspertise (omfattet af erfaring, instinkter, og ekspertise inden for emnet om det specifikke emne)

Et konkret eksempel gør dette punkt: det er kun en meget lille procentdel af software-testere har ekspertise inden for emnet for at finde svaret på denne udfordring test., Hjælp Hexawise at forsøge at finde løsningen kan meget vel hjælpe, når du har et par test-ideer til at eksperimentere med, men hvis du ikke kan tænke på nogen afprøve ideer til at eksperimentere med, Hexawise vil ikke være i stand til at hjælpe.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *