esta lição descreve como uma estratégia eficaz usada em um jogo de salão é diretamente relevante para testes de software. E porque é que conhecer esta estratégia não é suficiente.primeiro, o que é “20 perguntas”?
para qualquer um que não esteja familiarizado com 20 perguntas, nós oferecemos a definição da Wikipédia:
“vinte perguntas é um jogo de salão falado que encoraja raciocínio dedutivo e criatividade., Ele se originou nos Estados Unidos e aumentou em popularidade durante o final da década de 1940, quando se tornou o formato para um programa de rádio semanal de sucesso.
no jogo tradicional, um jogador é escolhido para ser o responsável. Essa pessoa escolhe um assunto, mas não revela isso aos outros. Todos os outros jogadores são questionadores. Cada um deles faz uma pergunta que pode ser respondida com um simples ” sim ” ou “não”.”Em variantes do jogo (Veja abaixo), várias respostas de estado podem ser incluídas, como a resposta “talvez.”O respondedor responde a cada pergunta por sua vez., Perguntas de amostra podem ser: “é maior do que uma caixa de pão?”ou” Posso pô-lo na boca?”Mentir não é permitido no jogo. Se um questionador adivinhar a resposta correta, esse questionador ganha e se torna o respondedor para a próxima rodada. Se forem feitas 20 perguntas sem uma suposição correcta, então o respondedor confundiu os questionadores e começa a ser o respondedor para outra rodada.”
The best strategy to use in 20 questions
To excel at the game of 20 questions, it is extremely useful to know “the science” of game theory and Design of Experiments., Escolha cada uma de suas perguntas para que haja uma probabilidade 50/50 de que a resposta à pergunta será ” sim.”Dessa forma você aprenderá o máximo possível com cada pergunta.
Para dar um exemplo, para reforçar este ponto, a única coisa que você sabe sobre o que você está supondo é que ele é uma pessoa viva, e você pode escolher entre essas duas opções para a sua próxima pergunta:
- “você Está pensando sobre David Beckham?”
– ou –
- É a pessoa que você está pensando sobre o homem?,
a segunda pergunta maximiza a sua chance de eliminar 50% das possibilidades restantes, enquanto a primeira pergunta é susceptível de remover apenas uma única possibilidade e deixá-lo com menos uma pergunta. O desenho do teste Hexawise tem a ver com tentar dar-lhe o máximo possível de aprendizagem a partir de cada condição de teste em cada teste que execute.,
Taxas de 20 Perguntas a entrada a seguir, exemplo marcante de como utilizar esta estratégia simples poderia ter salvo 50 anos de trabalho para os cientistas pesquisando luz:
“Em 1901, Charles Sanders Peirce discutido o potencial de Vinte Perguntas para um único assunto entre 220 e, apontando para hábil cuidado, disse:
‘, Portanto, vinte e hábil hipóteses irá verificar o que duzentos mil estúpido podem deixar de fazer., O segredo do negócio está na cautela que quebra uma hipótese em seus menores componentes lógicos, e apenas arrisca um deles de cada vez.”
ele elaborou sobre como, se esse princípio tivesse sido seguido na investigação da luz, seus investigadores teriam se salvo de meio século de trabalho.,”
Sabendo que a melhor estratégia não é suficiente
O conhecido Projeto de Experimentos livro intitulado “Estatísticas para Experimentadores”, indica que você não pode ganhar um jogo de 20 Perguntas se o seu oponente está pensando sobre Abraham Lincoln da eminente chapéu, mas você nunca ouviu falar de Abraham Lincoln. Ter alguma experiência no assunto relevante é fundamental.
O que é verdade para ganhar em 20 perguntas também é verdade na criação de testes de software., enquanto a Hexawise pode combinar as suas ideias de teste existentes de forma a torná-lo mais eficiente e eficaz do que poderia ser por conta própria, Outros conhecimentos são absolutamente indispensáveis também para projetar testes de software altamente eficazes.,
Você não pode consistentemente excel em 20 Perguntas ou teste de software, a menos que você tem uma boa mistura de ambos:
- a Estratégia (para uma melhor probabilidade de aprender o máximo possível com cada pergunta que você está no jogo ou cada teste você executar em Hexawise)
e
- Especialização (regido por experiência, instintos, e conhecimentos da matéria sobre o tópico específico)
Um exemplo específico faz com que este ponto: apenas uma porcentagem muito pequena de software, testadores de ter a perícia de assunto para encontrar a resposta a este teste de desafio., Usando Hexawise para tentar encontrar a solução pode muito bem ajudar uma vez que você tenha algumas idéias de teste para experimentar mas se você não pode pensar em quaisquer idéias de teste para experimentar, Hexawise não ser capaz de ajudar.