Programiranje

Launchable uporablja strojno učenje za testiranje programske opreme

Startup Launchable s Kohsukejem Kawaguchijem, ustvarjalcem platforme Jenkins CI / CD, kot soustanoviteljem uporablja strojno učenje za testiranje programske opreme. Tehnologija podjetja predvideva verjetnost okvare za vsak test ob spremembi izvorne kode.

Launchable je še vedno v nevidnem načinu in ponuja "pametnejše" testiranje in "hitrejše" devope. Cilj tehnologije podjetja je odpraviti počasne povratne informacije s testov, tako da lahko uporabniki izvajajo le smiselno podskupino testov v vrstnem redu, ki zmanjša zamudo pri povratnih informacijah.

Trenutno večina programov programske opreme ves čas izvaja preizkuse, ne da bi bili v določenem vrstnem redu, poudarja spletno mesto Launchable. To je lahko potratno pri delu na majhni spremembi velikega projekta. Razvijalci vedo, da je pomembna le majhna podskupina testov, vendar ni enostavnega načina, da bi ugotovili, kateri testi so to.

Launchable machine learning engine spozna, kateri testi so pomembni, s preučevanjem preteklih sprememb in rezultatov testov. Podatki iz Git repos in rezultati testov iz sistemov CI so izboljšani v bolj smiselne podatke in nato uporabljeni za urjenje motorja. Nastalo napoved je mogoče uporabiti na več načinov, odvisno od tega, kje je Launchable postavljen v ciklu razvoja programske opreme. Launchable je mogoče izkoristiti v inteligentnih integracijskih testih, potrditvi zahtev vlečenja ali v lokalni razvojni zanki.

Podjetje išče beta preizkuševalce. Kawaguchi je bil nekdanji glavni direktor podjetja CloudBees, kjer je še vedno svetovalec, soizvršni direktor in soustanovitelj podjetja Launchable. Drugi soizvršni direktor in soustanovitelj je Harpreet Singh, ki prihaja v Launchable iz Atlassian in CloudBees. Tako Kawaguchi kot Singh sta delala tudi v podjetju Sun Microsystems.

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