Launchable aplica el aprendizaje automático a las pruebas de software

Startup Launchable, con Kohsuke Kawaguchi, creador de la plataforma Jenkins CI / CD, como cofundador, está aplicando el aprendizaje automático a las pruebas de software. La tecnología de la compañía predice la probabilidad de falla de cada prueba dado un cambio en el código fuente. 

Aún en modo sigiloso, Launchable está posicionado para ofrecer pruebas "más inteligentes" y devops "más rápidos". El objetivo de la tecnología de la empresa es eliminar la retroalimentación lenta de las pruebas, lo que permite a los usuarios ejecutar solo el subconjunto significativo de pruebas en un orden que minimice el retraso de la retroalimentación.

Actualmente, la mayoría de los proyectos de software ejecutan pruebas todo el tiempo, sin ningún orden en particular, enfatiza el sitio web Launchable. Esto puede ser un desperdicio cuando se trabaja en un pequeño cambio en un gran proyecto. Los desarrolladores saben que solo un pequeño subconjunto de pruebas son relevantes, pero no hay una manera fácil de determinar qué pruebas son.

El motor de aprendizaje automático Launchable aprende qué pruebas son relevantes al estudiar los cambios pasados ​​y los resultados de las pruebas. La información de los repositorios de Git y los resultados de las pruebas de los sistemas de CI se refinan en datos más significativos y luego se utilizan para entrenar el motor. La predicción resultante se puede usar de muchas maneras, dependiendo de dónde se implemente Launchable en el ciclo de desarrollo de software. Launchable se puede aprovechar en pruebas de integración inteligente, validación de solicitudes de extracción o el ciclo de desarrollo local.

La empresa está buscando probadores beta. Anteriormente, el CTO de CloudBees, donde sigue siendo asesor, Kawaguchi es co-CEO y cofundador de Launchable. El otro co-CEO y cofundador es Harpreet Singh, quien llega a Launchable desde Atlassian y CloudBees. Tanto Kawaguchi como Singh también trabajaron en Sun Microsystems.