Launchable прилага машинно обучение за тестване на софтуер

Startup Launchable, с Кохсуке Кавагучи, създател на платформата Jenkins CI / CD, като съосновател, прилага машинно обучение за тестване на софтуер. Технологията на компанията предвижда вероятността от неуспех за всеки тест при промяна в изходния код. 

Все още в стелт режим, Launchable е позициониран да предлага „по-интелигентно“ тестване и „по-бърз“ девепс. Целта на технологията на компанията е да премахне бавната обратна връзка от тестовете, позволявайки на потребителите да изпълняват само смислената подгрупа от тестове в ред, който минимизира забавянето на обратната връзка.

Понастоящем повечето софтуерни проекти изпълняват тестове през цялото време, без конкретен ред, подчертава уебсайтът Launchable. Това може да бъде разточително, когато се работи по малка промяна в голям проект. Разработчиците знаят, че само малка част от тестовете са от значение, но няма лесен начин да се определи кои тестове са това.

Стартиращият механизъм за машинно обучение научава кои тестове са подходящи, като изучава минали промени и резултати от тестове. Информацията от репозиториите на Git и резултатите от тестовете от CI системите се прецизират в по-значими данни и след това се използват за обучение на двигателя. Получената прогноза може да се използва по много начини, в зависимост от това къде Launchable е разположен в цикъла на разработване на софтуер. Стартиращият може да се използва в тестове за интелигентна интеграция, валидиране на заявка за издърпване или локална верига за развитие.

Компанията търси бета тестери. Бивш главен технически директор в CloudBees, където той остава съветник, Кавагучи е съизпълнителен директор и съосновател на Launchable. Другият съ-изпълнителен директор и съосновател е Harpreet Singh, който идва в Launchable от Atlassian и CloudBees. Както Kawaguchi, така и Singh също са работили в Sun Microsystems.