Share via


Segredos do Windows: Testes, testes

O que aconteceu com o ciclo de teste de software clássico das versões alfa, beta e, finalmente, release candidate? A Internet mudou tudo isso.

Raymond Chen

A Internet mudou o idioma — certamente a linguagem da tecnologia. O devaluation de termos como "teste beta" é ainda mais ao longo do que você imagina.

Costumava ser que um produto saiu por meio de uma fase de teste beta e alfa. Em seguida, você iniciou cranking candidatos de versão ou RCs e a versão do passado todos os critérios de liberação de remessa. Compilações de alfa nunca deixou o edifício. Versões beta passou para um pequeno número de testadores confiáveis.

Algum tempo atrás, o termo "release candidate" começou o que significa que o que seria contrário tiverem sido chamado uma versão beta. Isso parecia ser feito para fazer com que as pessoas iniciar prestando atenção. Recentemente, no entanto, o termo "beta", o próprio mudou porque as expectativas das pessoas que foram alterados.

Em primeiro lugar, os testadores beta era um seleto grupo de pessoas escolhidas para a sua capacidade de testar o produto em uma ampla variedade de condições. Eles deve ser esperados para valorização altamente detalhados relatórios de bugs para que os desenvolvedores de software podem solucionar os problemas encontrados por eles. O título do Testador Beta foi bastante Prestigiado. Ele significava que eram tão valioso que uma empresa estava disposta a compartilhar informações altamente confidenciais com você para proteger o seu auxílio.

Bella Beta

Hoje em dia, o Testador Beta tímido é um espécies de endangered. Todas as pessoas espera uma versão beta pública. Quando uma versão beta pública é anunciada com participação limitada, a concorrência para essas chaves do cobiçado beta torna-se intensa. Por exemplo, todos os slots de 75000 beta para recursos básicos de segurança da Microsoft estavam preenchidos nas primeira 24 horas.

Quantas dessas pessoas baixado o programa porque pretende instalá-lo em uma ampla variedade de sistemas e levar um tempo para relatórios de bugs de qualidade de gravação? Quantos deles baixou o software apenas para o cachet de ter uma cópia de um produto de pré-lançamento? Aposto que muito mais ficou na última categoria. A criança que seja eliminado com o máximo de vitórias software.

Saiba você há muito de fazer o acabamento que ocorre antes de uma versão beta. Outra conseqüência da versão beta pública difundido versões é que geralmente é a primeira mostra que as pessoas têm do seu software. Você nunca Obtenha uma segunda chance para fazer uma primeira impressão. Mesmo que as pessoas saibam, "Isso é apenas um beta — o produto final será melhor," seu subconsciente será: "eu me lembro desse produto. Ele sucked."

Operar uma versão beta pública é semelhante a um convite público para sua festa de aniversário de lançamento. Claro, aparecerão mais pessoas, mas sua festa será melhor? Relatórios de bug submetidos pelos testadores beta fechado tendem a ser mais alta qualidade, porque os testadores entendam que se eles não enviam relatórios de bugs de qualidade, eles não convidados para participar do beta a próximo. Por outro lado, se você abrir uma versão beta pública, você vai sejam inundados por metade comentários um milhão em seis semanas. Você terá que verificar todos eles para procurar as úteis.

Um artigo, um testador beta público reclamou que ele enviou cerca de 25 bugs e apenas três deles foram corrigidos. Vamos considerar isso no contexto. Havia metade comentários um milhão e daqueles, aproximadamente 2 mil correções foram desenvolvidas. Que representa uma taxa de correção de 0%. Por outro lado, a taxa de correção para o testador beta em questão foi três de 25 — ou 12 por cento. Que é 30 vezes a taxa de correção de média e ele ainda não satisfeito.

Agora, o pêndulo tem na volta a outra maneira. Nós usamos para acelerar o progresso percebido de um produto, chamando um RC, embora ele estivesse realmente apenas uma versão beta. Agora podemos intencionalmente under-report algum progresso. A prevalência de "perpetual beta" na Internet significa que as pessoas esperam algo lançado com o rótulo de beta para ser totalmente funcional, ou quase positivo.

As equipes de produto conhecem bem o sentimento de mudança em direção ao software rotulado como beta. Agora, quando o Windows libera algo chamado de uma versão beta, é realmente algo que já passou do ponto onde as alterações de arquitetura significativas podem ser feitas. Eles simplesmente procurando bugs.

Raymond Chen

Raymond Chen site da Web, The Old New Thing*, e seu livro o mesmo título (Addison-Wesley, 2007) lida com o Windows histórico, programação do Win32 e se percam em Pequim.*

Conteúdo relacionado