Confidencial de Windows: Las pruebas, las pruebas

¿Qué le pasó al ciclo clásico de pruebas de alfa, beta y, por último, Release Candidate? Internet ha cambiado todo eso.

Raymond Chen

Internet ha cambiado el idioma: sin duda, el idioma de la tecnología. La devaluación de términos como "pruebas beta" es posterior a lo largo de lo que piensa.

Solía ser el que fue un producto a través de una fase alfa y beta de prueba. A continuación, inició el giro del cigüeñal fuera de la versión candidata o conmutador de consola remota y el envío de la versión que se pasa todos los criterios de lanzamiento. Las versiones alfa nunca dejan el edificio. Versiones beta ha ido a un número reducido de evaluadores de confianza.

El término "release candidate" en algún momento comenzó a lo que significa que lo que de lo contrario hubiera llamado una versión beta. Esto parece realizarse a fin de que la gente iniciar prestando atención. Recientemente, sin embargo, el término "beta", sí ha cambiado porque han cambiado las expectativas de las personas.

En primer lugar, los evaluadores beta solía ser un grupo selecto de personas elegidos por su capacidad probar el producto en una amplia variedad de condiciones. Se espera de revalorización altamente detallados informes de errores para que los desarrolladores de software podrían solucionar cualquier problema que se encontraron. El título de "Beta Tester" era bastante más prestigioso. Significaba que no es tan importante que una compañía estaba dispuesta a compartir la información delicada a fin de proteger su ayuda.

Bella (Beta)

En la actualidad, discreto "Beta Tester" es una especie amenazada. Todo el mundo espera una versión beta pública. Cuando se presentó una versión beta pública con participación limitada, competencia, estas claves del codiciado beta se convierte en intensa. Por ejemplo, todas las ranuras de 75.000 beta para los fundamentos de seguridad de Microsoft se rellenaron dentro de las primeras 24 horas.

¿Cuántas de esas personas descargan el programa porque éste deseaba instalarlo en una amplia variedad de sistemas y dedicar tiempo a escribir los informes de errores de calidad? ¿Cuántos de ellos descargan el software sólo para el cachet de tener una copia de una versión previa del producto? Seguro mucho más cayeran en esta última categoría. El niño que muere con el récord de victorias de software.

Cuenta que, no hay mucho que se produce antes de una versión beta de pulido. Otra de las consecuencias de una versión beta pública generalizada versiones es que normalmente es la primera visión de las personas tienen de su software. No hacer una segunda oportunidad para crear una primera impresión. Incluso si las personas saben, "Esto es sólo una versión beta, el producto final será mejor," dirá sus subconscious, "recuerdo ese producto. Aspirado."

Una versión beta pública de funcionamiento es similar a una invitación pública a la fiesta de cumpleaños de contabilización. ¿Seguro, se mostrarán más personas, pero la fiesta será mejor? Informes de error enviados por los evaluadores beta cerrado suelen ser de mayor calidad debido a que los evaluadores comprenden que si no envíen informes de errores de calidad, no se invita a participar en la próxima versión beta. Por otro lado, si abre una versión beta pública, tendrá que reciban una avalancha con mitad un comentarios millones en seis semanas. Tendrá que examinar todos los que tengan un aspecto aquéllas que se encuentran útil.

En un artículo, una herramienta de comprobación de la versión beta pública quejado de que a la presentación de los errores de aproximadamente 25, y se corrigieron sólo tres de ellos. Veamos en contexto. Había mitad un comentarios millones y desde ellos, se desarrollaron casi 2.000 correcciones. Que representa una tasa de revisión del 0,4%. Por otro lado, la tasa de revisión para el personal de pruebas beta en cuestión era tres fuera de 25, o 12 por ciento. Es 30 veces la velocidad de la revisión de promedio, y todavía no estaba satisfecho.

Ahora el péndulo ha bajarlo volver la otra forma. Hemos utilizado para acelerar el progreso percibido de un producto, llamar a un RC aunque estaba en realidad una versión beta. Ahora nos under-report de forma intencionada ningún progreso. La prevalencia de "beta perpetua" en Internet significa que las personas esperan algo publicado con la etiqueta beta funcione a plenitud, o casi es así.

Los equipos de producto son plenamente conscientes de la idea de la evolución hacia la etiqueta de versión beta de software. Ahora, cuando lo que se denomina una versión beta, versiones de Windows, es realmente algo que ya ha pasado el punto donde se pueden realizar cambios de arquitectura significativos. Sólo tiene que estén buscando errores.

Raymond Chen

Raymond Chen sitio Web, The Old New Thing*, y se ocupa de su libro el mismo título (Addison-Wesley, 2007) con Windows historial, programación de Win32 y perderse en Beijing.*

Contenido relacionado