¿Cuáles son las desventajas de las pruebas colectivas?

El más grande es el hecho de que la mayoría de los miembros del público simplemente no saben cómo escribir un informe de error significativo o proporcionar medios de duplicación.

Luego, pruebas como esta pueden crear la impresión de que es una “versión completa y buena” y, como tal, su versión de “prueba” es de repente una que debe admitir como si fuera una versión de envío con todas las implicaciones de cuando un usuario elige usarlo en un entorno de producción y negocio, independientemente de su orientación. Estos usuarios pueden dañar su negocio a toda prisa al representar su versión beta como su producto de compras, ya sea que comprendan la distinción o no.

Luego, simplemente pueden estar usando su versión de prueba en lugar de tener su oferta “pagada”. Mejor esa piratería, pero sí …

La lista continúa desde allí, pero a medida que avanza en la lista, son mucho más fáciles de tragar y la mitigación finalmente se reduce a la gestión de procesos y las estrategias de comunicación.

Eso no quiere decir que las pruebas de multitudes no puedan ser excelentes y tengan beneficios sorprendentes, pero teniendo en cuenta que solicitó las desventajas, uno puede asumir que ya comprende los aspectos positivos.

Si bien la prueba colectiva es una forma lucrativa de prueba de software, a menudo la consideramos como una forma de satisfacer sus necesidades de garantía de calidad en lugar de reemplazarlas. El hecho es que usar el poder de la multitud es excelente para la usabilidad y funcionalidad, una vez que su software ya ha alcanzado un cierto punto de usabilidad. Afortunadamente, la mayoría de los desarrolladores realizarían una serie de pruebas internas o pruebas externas con expertos de TI utilizando métodos de prueba más tradicionales antes de llegar a las pruebas colectivas. Sin embargo, una vez dicho esto, las pruebas colectivas ayudan a brindar una visión imparcial, una mayor cantidad de relevancia para el grupo objetivo y más diversidad de dispositivos en todo el proceso, lo que puede mejorar su producto una vez lanzado. Aún así, nos damos cuenta de que no es una opción viable para todos los desarrolladores de software debido a limitaciones de tiempo y presupuesto entre una multitud de otras variables.

El tipo de software que está probando también hace una diferencia sobre si la prueba de audiencia es adecuada o no para usted. Tradicionalmente, las bases de datos internas o el software que es demasiado técnico para un usuario normal no es una opción adecuada para las pruebas colectivas. En Testbirds tratamos de aliviar este problema introduciendo un servicio Bring your own Crowd, sin embargo, nos damos cuenta de que en algunas situaciones las pruebas de software internas o externas por parte de un grupo de profesionales de TI son más adecuadas.

Como señala Tyson LaVar Edwards, la creación de informes de errores significativos puede ser un problema porque, una vez más, los evaluadores a menudo son personas que no tienen antecedentes estrictamente tecnológicos con capacitación en pruebas de software. Intentamos compensar esto educando a nuestros evaluadores antes de completar los informes de errores. Una vez más, sin embargo, realmente depende de lo que estás buscando exactamente.

Finalmente, las pruebas colectivas pueden tener beneficios sorprendentes, pero es importante que los desarrolladores de software decidan cuáles son sus necesidades de prueba. Esto debe manejarse caso por caso, ya que hay muchas variables (tiempo, presupuesto, tipo de software, etc.) que deben tenerse en cuenta antes de decidir si las pruebas colectivas son una opción adecuada o no. para ti. Por supuesto, a medida que evolucione el crowdsourcing, estoy seguro de que aumentarán constantemente los métodos para aliviar los diversos problemas, lo que imagino que es un objetivo para todos los proveedores de crowdfunding.

More Interesting

¿Cuáles son algunos proyectos pitónicos en GitHub para aprender?

¿Por qué las empresas despiden a las personas (debido al bajo rendimiento) cuando en cambio pueden entrenarlas para ser mejores, como en la industria india de TI?

Para un ingeniero de software senior, ¿contrataría a un maestro en ingeniería de software con experiencia pero sin experiencia profesional en el campo?

¿Cómo fue la ingeniería de software en su conjunto en 1990-2000 en comparación con cómo es ahora décadas después? ¿Cómo se sintió todo para un ingeniero de software? ¿La limitación de opciones y soluciones condujo a un mayor enfoque en los conceptos básicos y el dominio general del dominio?

¿Cuáles son las principales desventajas / características faltantes cuando se usa Trello para un desarrollo ágil?

¿Qué tan genial es ser un desarrollador de Python?

¿Ir más rápido que Tornado?

¿Cuáles son los roles desempeñados por un probador?

¿Cuáles son las tecnologías para la computación en la nube? ¿Algún sitio web que los compare?

¿Hay compañías de software o tecnología que comenzaron como proyectos de GitHub?

¿Cuál es la satisfacción de ser un gerente de proyecto en un proyecto de software?

¿El desarrollo ágil considera la necesidad de mantener características?

¿Una variable de función siempre se elimina de la memoria cuando la función existente está en Java?

¿Se puede considerar a un desarrollador de pila completa como ingeniero de software?

¿Cómo se usa el razonamiento lógico en la arquitectura de software?