Ohjelmointi

Käynnistettävä koskee koneoppimista ohjelmistojen testauksessa

Startup Launchable, jossa Jenkins CI / CD -alustan luoja Kohsuke Kawaguchi on yksi perustajista, soveltaa koneoppimista ohjelmistojen testaukseen. Yhtiön tekniikka ennustaa epäonnistumisen todennäköisyyden jokaiselle testille lähdekoodin muutoksen vuoksi.

Vielä varkain tilassa Launchable tarjoaa mahdollisuuden tarjota "älykkäämpiä" testauksia ja "nopeampi" devops. Yrityksen tekniikan tavoitteena on poistaa hidas palaute testeistä, jolloin käyttäjät voivat suorittaa vain merkityksellisen testijoukon järjestyksessä, joka minimoi palautteen viiveen.

Tällä hetkellä useimmat ohjelmistoprojektit suorittavat testejä koko ajan, ei erityisessä järjestyksessä, Launchable-verkkosivusto korostaa. Tämä voi olla tuhlaavaa, kun tehdään pieni muutos suuressa projektissa. Kehittäjät tietävät, että vain pieni osa testeistä on merkityksellisiä, mutta ei ole helppoa tapaa määrittää, mitkä testit ovat.

Käynnistettävä koneoppimismoottori oppii merkitykselliset testit tutkimalla aikaisempia muutoksia ja testituloksia. Tiedot Git-repoista ja CI-järjestelmien testitulokset jalostetaan merkityksellisemmiksi tiedoiksi ja niitä käytetään sitten moottorin kouluttamiseen. Tuloksena olevaa ennustetta voidaan käyttää monin tavoin, riippuen siitä, mihin Launchable otetaan käyttöön ohjelmistokehityssyklissä. Käynnistettävää voidaan hyödyntää älykkäissä integraatiotesteissä, hakupyyntöjen validoinnissa tai paikallisessa kehitysketjussa.

Yritys etsii beetatestaajia. Aikaisemmin CloudBeesin teknologiajohtaja, jossa hän on edelleen neuvonantaja, Kawaguchi on Launchable -yhtiön toimitusjohtaja ja perustaja. Toinen toimitusjohtaja ja perustaja on Harpreet Singh, joka tulee Launchable-palveluun Atlassianilta ja CloudBeesiltä. Sekä Kawaguchi että Singh työskentelivät myös Sun Microsystemsissä.

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