Hablemos del Crowd Testing

Cuando una aplicación va a ser lanzada a un entorno de producción, siempre existe cierto riesgo sobre el comportamiento que tendrá en un ambiente real. Ya sea una simple modificación en un portal web, una nueva aplicación móvil o una aplicación de escritorio, es muy difícil controlar todos las casuísticas que se pueden dar durante su uso.

Para ello, durante su desarrollo se realizan pruebas unitarias de bajo nivel, de integración, de regresión, de stress, etc. Pero, en general, estas se hacen en entornos conocidos, lo que implica que estén en cierto modo condicionados por el propio equipo de testing.

Esta situación se puede asumir lanzando versiones beta o RC, pero ¿quién prueba estas versiones preliminares? ¿el cliente? ¿el equipo de pruebas? ¿grupos de desarrollo ajenos? Podemos hacer uso del Crowd Testing.

¿Qué es?

Sistemas operativos en diferentes idiomas y versiones, diversidad en dispositivos móviles,  configuraciones de sistema, instalaciones de hardware, versiones de Java,  Flash,  … ¿Cuantos entornos serías capaz de reproducir? Con crowd testing se pueden cubrir una gran parte de ellos.

Seguir leyendo