Programovanie

Launchable aplikuje strojové učenie na testovanie softvéru

Startup Launchable, spolu s Kohsuke Kawaguchi, tvorcom platformy Jenkins CI / CD, ako spoluzakladateľ aplikuje strojové učenie na testovanie softvéru. Technológia spoločnosti predpovedá pravdepodobnosť zlyhania pri každom teste pri zmene zdrojového kódu.

Stále v utajenom režime je program Launchable v pozícii, ktorá ponúka „inteligentnejšie“ testovanie a „rýchlejšie“ prepájanie. Cieľom technológie spoločnosti je vylúčiť pomalú spätnú väzbu z testov, čo používateľom umožní spustiť iba zmysluplnú podmnožinu testov v poradí, ktoré minimalizuje oneskorenie spätnej väzby.

V súčasnosti väčšina softvérových projektov spúšťa testy neustále, v žiadnom konkrétnom poradí, zdôrazňuje web Launchable. To môže byť zbytočné, keď pracujete na malej zmene vo veľkom projekte. Vývojári vedia, že relevantná je iba malá časť testov, ale neexistuje ľahký spôsob, ako určiť, o ktoré testy ide.

Spúšťací strojový stroj sa učí, ktoré testy sú relevantné, študovaním minulých zmien a výsledkov testov. Informácie z repozitárov Git a výsledky testov zo systémov CI sa spresňujú do zmysluplnejších údajov a potom sa používajú na školenie motora. Výslednú predpoveď je možné použiť mnohými spôsobmi, v závislosti od toho, kde je program Launchable nasadený v cykle vývoja softvéru. Spustiteľný program je možné využiť v inteligentných integračných testoch, validácii požiadaviek na načítanie alebo v lokálnej vývojovej slučke.

Spoločnosť hľadá beta testerov. Kawaguchi, predtým CTO v spoločnosti CloudBees, kde zostáva ako poradca, je spoluzakladateľom a spoluzakladateľom spoločnosti Launchable. Ďalším spoluzakladateľom a spoluzakladateľom je Harpreet Singh, ktorý prichádza do spoločnosti Launchable zo spoločností Atlassian a CloudBees. Kawaguchi aj Singh tiež pracovali v spoločnosti Sun Microsystems.

$config[zx-auto] not found$config[zx-overlay] not found