Mikä mabl on? Ominaisuuksien yleiskatsaus ja esittely
We review tools independently, and commissions help fund our testing. See our transparency policy, our methodology, or suggest a tool.
mabl on vähäkoodinen, älykäs testiautomaatioratkaisu. Autamme ketteriä tiimejä testaamaan käyttäjien kokonaisia käyttäjäpolkuja samalla, kun testikattavuus kasvaa ja tuotekehityksen vauhti kiihtyy.
Mikä mabl on?
mabl perustettiin vuonna 2017 sen jälkeen, kun perustajamme Dan Belcher ja Izzy Azeri kuulivat toistuvasti kehitystiimeiltä, että DevOps vaikutti siihen, miten tiimit testaavat ohjelmistoja. Tuotantovauhdin kasvaessa laadunvarmistukselle jäi sprinttien lopussa liian vähän aikaa testaukseen. Tiimit joutuivat valitsemaan kahdesta vaihtoehdosta: hidastaa julkaisusyklejä tai toimittaa käyttäjilleen heikkolaatuista ohjelmistoa.
Siksi Dan, Izzy ja mabl-tiimi loivat ratkaisun, joka on suunniteltu ketterille tiimeille automatisoitujen päästä päähän -testien luomiseen, suorittamiseen ja ylläpitoon sekä niiden suoraan integroimiseen automatisoituihin työnkulkuihin.
- Kuka tahansa manuaalitestaajista automaatioinsinööreihin ja liiketoiminnan sidosryhmiin voi luoda ja suorittaa testejä mabl:n vähäkoodisen käyttöliittymän avulla. Jos sinun on testattava monimutkaisempia tilanteita, JavaScriptin lisääminen testeihin mabl Trainerissa on helppoa.
- Kun testit suoritetaan pilvessä, mabl kerää useita tietopisteitä, joiden avulla tiimit voivat nopeasti selvittää ja ratkaista virheitä ennen niiden päätymistä tuotantoon.
- Koska ohjelmisto muuttuu usein, natiivien automaattisen korjautumisen ominaisuuksien ansiosta testit kehittyvät muuttuvien käyttöliittymiesi mukana, mikä vähentää ylläpidon taakkaa.
mablin kasvaessa olemme lisänneet ominaisuuksia, jotka auttavat tiimejä laajentamaan testikattavuutta entisestään. Alan analyytikot ja julkaisut ovat tunnustaneet tämän työn esimerkiksi seuraavasti:
- Vahva suorittaja Forrester Wave -raportissa: jatkuvan toiminnallisen testiautomaation kokonaisuudet, vuoden 2020 toinen neljännesTM
- Nimetty yhdeksi SDTimen 100 seurattavasta yrityksestä vuonna 2022
- Vuoden 2021 Pohjois-Amerikan ohjelmistotestauspalkintojen finalisti
- Vuoden 2021 liiketoimintatiedon ja asiakaspalvelun erinomaisuuden palkintojen finalisti.
Laadunhallintatiimit ympäri maailman hyödyntävät mablia tehdäkseen testaamisesta saumattoman ja integroidun osan ohjelmistokehityksen elinkaarta, helpottaakseen automatisoidun ohjelmistotestauksen oppimista kaikille sekä tuottaakseen arvokasta tietoa laadun jatkuvaan parantamiseen.
Kenelle mabl on tarkoitettu?
mablilla ymmärrämme, etteivät kaikki organisaatiot ole DevOpsin automatisoidun testauksen kypsyydessä samalla tasolla. Siksi olemme sitoutuneet varmistamaan, että kaikki ketterät tiimit startup-yrityksistä suuriin organisaatioihin voivat suorittaa tehokkaita testejä kaikissa vaiheissa.
Yhteistyö on DevOpsin keskeinen pilari. Jotta kokonaiset laadunhallintatiimit saisivat mahdollisimman paljon hyötyä mabl-investoinnistaan, mabl on suunniteltu useille laadunvarmistustiimin käyttäjille.
- Kehittäjät voivat suorittaa testejä paikallisesti mabl CLI:n avulla. Tämä mahdollistaa nopean palautteen saamisen jo kehityksen varhaisessa vaiheessa ja varmistaa testien läpäisyn ennen yhdistämistä päähaaraan.

- Automaatioinsinöörit ja manuaalitestaajat voivat osallistua automatisoituun testaukseen mabl Trainerin vähäkoodisten ominaisuuksien avulla.

- Esihenkilöt voivat tarkastella nopeasti keskeisiä laatumittareita, kuten sivujen kattavuutta, visuaalisia muutoksia ja läpäisyprosenttia, tehdäkseen tietoon perustuvia päätöksiä laatustrategiastaan.

Yli 200 asiakasta ympäri maailman käyttää tällä hetkellä mablia, mukaan lukien 10 Fortune 500 -yritystä ja 25 Fortune Global 2000 -yritystä. Tällä hetkellä suurin asiakkaamme suorittaa kuukausittain satoja testejä ja kymmeniätuhansia testiajoja. Olipa sovelluksesi asiakkaille suunnattu tai liiketoiminnan kannalta kriittinen sisäinen sovellus, tuemme talouspalveluiden, ohjelmistojen ja teknologian, verkkokaupan, matkailun ja vieraanvaraisuuden sekä muiden alojen asiakkaita heidän laatutavoitteissaan. Asiakkaisiimme kuuluvat muun muassa Barracuda, Charles Schwab, Chewy, DataRobot, Dollar Shave Club, jetBlue, NCR ja Stack Overflow.
Mitä haasteita mabl auttaa ratkaisemaan?
Testien luomiseen ja ylläpitoon kuluvan ajan vähentäminen
Tiimit voivat käyttää viikkoja tai kuukausia kattavan testikomentosarjojen kokonaisuuden rakentamiseen, mutta joutuvat sen jälkeen päivittämään sitä jatkuvasti käyttöliittymän kehittyessä. mabl-käyttäjät luovat testit mabl Trainerissa, jonka avulla testejä voi luoda loppukäyttäjän näkökulmasta. Onko sinun testattava samanlainen käyttäjäpolku yhä uudelleen? Voit tallentaa joukon testivaiheita ”kuluksi”, jolloin voit käyttää samoja vaiheita uudelleen koko työtilassasi.
Testien ylläpidon osalta käyttäjät voivat odottaa käyttävänsä huomattavasti vähemmän aikaa nykyisten testien ylläpitoon. Mabl-palvelun automaattinen korjaus tallentaa jokaisen testiajon aikana yli 30 ainutlaatuista elementin määritettä. Kun testiä suoritetaan ajan mittaan, mabl auttaa kehittämään testejä käyttöliittymään tehtyjen muutosten, kuten elementin siirtymisen tai värin muuttumisen, mukaisesti. Käyttäjät voivat yhdistää ihmisen ja koneen älykkyyden kertomalla mablille, miksi he päättivät hyväksyä tai hylätä testin.
Testaa aidosti päästä päähän ulottuvia käyttäjäpolkuja
Ohjelmistoista tulee yhä kehittyneempiä, ja niissä on monimutkaisia käyttöliittymä- ja API-kerroksia, ulkoisia tietokantoja ja kolmansien osapuolten rajapintoja. Samoin erinomaisten asiakaskokemusten luominen on ratkaisevan tärkeää jokaisen yrityksen menestykselle. Yhtenäisen testausratkaisun avulla tiimit voivat yhdistää erityyppisiä testejä, kuten käyttöliittymä-, API-, PDF- ja sähköpostitestejä, joten yhdellä mabl-testillä on helppo testata koko käyttäjäkokemus. Kun regressiotestikokonaisuus on suoritettu muutaman kerran, kaikki laatuun liittyvät näkemykset ovat myös saatavilla yhdessä paikassa.
Ratkaise virheet nopeammin yksityiskohtaisten tietojen avulla
Avoimen lähdekoodin ja vanhojen automaatioteknologioiden vuoksi SDLC-prosessin eri sidosryhmien on vaikea löytää tietoja ja näkemyksiä. Tämä aiheuttaa tarpeettomia viivästyksiä virheiden havaitsemisessa ja vaikeuttaa tiimien yhteistyötä. Aina kun pilvitesti suoritetaan mabl-palvelussa, laadunvarmistuksen suunnittelutiimit saavat käyttöönsä yksityiskohtaisia tietoja, kuten DOM-vedoksia, verkkoliikennettä ja suorituskykylokeja reaaliajassa. Epäonnistuiko testi? Laadunvarmistuksen suunnittelijat voivat lähettää tiedot suoraan Jira-ongelmaan virheiden ratkaisemiseksi nopeammin.
Edistä tuotekehityksen nopeutta laadun avulla
Testaus on edelleen haaste DevOps-matkansa aloittaville tiimeille ja hidastaa tuotekehityksen nopeutta; jokaisen sprintin lopussa ei yksinkertaisesti ole riittävästi aikaa testaukseen. Mabl-käyttäjät ovat yhdistäneet ratkaisun esimerkiksi GitHubin ja CircleCI:n kaltaisiin työkaluihin, jotta testit käynnistyvät automaattisesti jokaisen vetopyynnön yhteydessä ja ennen kuin koodi voidaan yhdistää päähaaraan. Kun testaus aloitetaan aiemmin kehityksen aikana, tuotantoon päätyy vähemmän virheitä ja tuotekehitys nopeutuu.
Mitä ominaisuuksia mabl on julkaissut viime aikoina?
Kun mabl perustettiin, meillä oli selkeä visio: tehdä tiimeille helpommaksi testikattavuuden lisääminen ja sovellusten laadun optimointi. Kasvaessamme ja laajentaessamme ominaisuuksiamme olemme pysyneet uskollisina ydinajatuksellemme ja lisänneet säännöllisesti esimerkiksi selainten välisen testauksen ja API-testauksen kaltaisia ominaisuuksia, joiden avulla tiimit voivat tarjota laadukkaita käyttäjäkokemuksia. Uskomme myös, että laadusta tehtävä yhteistyö on menestyksen kannalta ratkaisevan tärkeää, ja mabl-palvelun viimeaikaiset merkittävät parannukset voivat vahvistaa yhteistyötä ja tarjota lisätietoja virheiden vähentämiseksi.
Laadun suunnittelu Microsoft Teamsin avulla
Microsoft Teams on tuhansien yritysten ensisijainen yhteistyötyökalu ympäri maailmaa, joten se on uusi mutta kriittinen integraatio mabl-käyttäjille. Integraatio toimii nykyisissä työnkuluissa ja ilmoittaa oikeille tiimin jäsenille testien epäonnistumisista, näkemyksistä ja muusta. Käyttäjät voivat jopa suorittaa epäonnistuneet testit ja suunnitelmat uudelleen suoraan Teamsista.
Parannettu näkyvyys julkaisukattavuuden avulla
Perinteisissä paljon koodia vaativissa työkaluissa testien suoritustietojen käyttö on monimutkaista. Mabl-palvelun julkaisukattavuus tarjoaa tilannekuvan onnistuneen julkaisun edellyttämistä keskeisistä laatumittareista. Näihin kuuluvat suoritettujen testien kokonaismäärä, läpäisyprosentti ja päivitettyjen testien määrä. Voit valita tarkasteltavaksi tietyn julkaisuversion tai tietyn ajanjakson. Testituloksia on myös mahdollista suodattaa julkaisun ja ympäristön perusteella, jotta voit keskittyä sovelluksesi alueisiin, jotka tarvitsevat lisää kattavuutta. Näin voit tarkastella, mitkä testit on suoritettu, ovatko ne läpäisseet testin ja kuinka moni testi parhaillaan läpäisee tai epäonnistuu.
Yksi koodi, monta testiä
Palatessamme yksinkertaisen ja vähän koodia vaativan ohjelmistotestiautomaation perusarvoihimme olemme julkaisseet paljon toivotun ominaisuuden: parametrisoidut JavaScript-katkelmat. Tarkoituksena oli erottaa toisistaan tavoite (JavaScript-katkelmaa voidaan käyttää jonkin asian muotoiluun tiettyyn URL-osoitteeseen, jossa aiot vierailla) ja toteutus (tiettyjen toimintojen suorittaminen, kuten muuttujan luominen, a toisen arvon luominen, takaisinsoitto ja niin edelleen). Niille, jotka eivät koodaa tai eivät tunne JavaScriptiä, tämä ominaisuus mahdollistaa testien helpomman ja sujuvamman käytön nykyisessä laatustrategiassasi.
Mitkä ovat mabl-palvelun keskeiset ominaisuudet?
Jotta saat käsityksen siitä, miten mabl toimii, nostan esiin ominaisuudet, joita asiakkaamme käyttävät eniten (ja joista he pitävät eniten), sekä sen, miten ne voivat auttaa sinua ja tiimiäsi.
1. Vähän koodia vaativa testien luonti mahdollistaa kaikkien osallistumisen laatuun
Mabl on vähän koodia vaativa ohjelmistotestauksen ratkaisu, joka poistaa testaajien tarpeen kirjoittaa koodia tai komentosarjoja. Mabl-palvelun intuitiivisella graafisella käyttöliittymällä voit nopeasti ja helposti luoda, suorittaa ja hallita automaattisia selain-, API- ja mobiiliverkkotestejä.

2. Automaattinen korjaus vähentää testien ylläpitoon käytettävää aikaa
mablilla arvostamme intuitiivista älykkyyttä. Koneoppimisen alan asiantuntijoina toimivien kollegojemme johdolla olemme luoneet natiivitoiminnon, joka auttaa kehittämään testejäsi sovelluksesi mukana. Mablin automaattinen korjausominaisuus oppii sovelluksestasi jokaisen testisuorituksen yhteydessä ja tallentaa yli 35 ainutlaatuista datapistettä. Käyttöliittymäsi kehittyessä myös testit kehittyvät niiden mukana, mikä auttaa vähentämään huomattavasti ylläpitoon käytettyä aikaa. Tekoälypohjaisen testiautomaation ansiosta manuaaliset korjaukset ja epäonnistuneet testit eivät enää viivästytä määräaikoja, mikä johtaa pienempiin ylläpitokustannuksiin ja parempaan luotettavuuteen.

3. Testaa todellisen maailman tilanteita dataohjatuilla testeillä
Nopeampien käyttöönottojen paineessa monet tiimit unohtavat, että dataohjattu testaus on yksi tehokkaimmista mutta alihyödynnetyimmistä työkaluista testaajan työkalupakissa. Dataohjattu testaus, josta käytetään myös nimityksiä parametroitava testaus ja taulukkopohjainen testaus, tarkoittaa mablilla ulkoisen datan lataamista toiminnallisiin testeihin automatisoitujen testitapausten vahvistamiseksi ja laajentamiseksi. Automatisoitujen testitapausten parantamiseen tarvitaan vain kolme yksinkertaista vaihetta: korvaa kiinteästi määritetyt arvot muuttujilla, yhdistä testi tietotaulukkoon ja jätä loput mablille. Näin tiimit voivat testata entistä lähempänä käyttäjäkokemusta.

4. Laajenna päästä päähän -testauksen kattavuutta API-testauksella
Koska API-testaus pystyy käsittelemään lyhyitä julkaisusyklejä ja usein tapahtuvia muutoksia rikkomatta testejä, siitä on tullut laadunvarmistuksen kannalta kriittistä. Nykypäivän ketterissä ja DevOps-tiimeissä API-testaus asetetaan kaikkien muiden testaustyyppien edelle, mikä antaa tiimeille yhden ratkaisun päästä päähän -testien luomiseen ja suorittamiseen ilman ohjelmointikokemusta. Mablin API-testit auttavat ohjelmistotiimejä nopeuttamaan kehitystä, parantamaan päästä päähän -testauksen kattavuutta ja tuottamaan laadukkaampia ohjelmistoja.

5. Tee dataohjattuja päätöksiä mukautettujen testitietojen ja oivallusten avulla
Testitiedot ovat ratkaisevan tärkeitä laadunvarmistusstrategian rakentamisessa ja optimoinnissa. mablissa oivallukset ovat helposti käytettävissä ja mukautettavissa testausstrategiaasi. Vain muutamalla napsautuksella tai viemällä hiiren kaavion päälle tiimisi saa reaaliaikaisesti käyttöönsä mukautettuja oivalluksia. Syvällisempää analyysia varten käyttäjät yhdistävät mablin BigQueryyn ja perehtyvät laadunvarmistusta koskeviin oivalluksiin tarkemmin.

Miten mabl vertautuu avoimen lähdekoodin ratkaisuihin?
Avoimen lähdekoodin testiautomaatio ei ole pystynyt vastaamaan nykypäivän nopeatempoisten, ketterien ohjelmistokehitystiimien moninaisiin tarpeisiin. Vanhentuneet ratkaisut edellyttävät kokeneita testaajia, joilla on erinomainen koodin tuntemus testien luomiseen, ylläpitoon ja suorittamiseen. Näin kapealla ja kilpailullisella rekrytointimarkkinalla oikean osaajan löytäminen on vähintäänkin vaikeaa. SaaS-pohjaiset pilviratkaisut, kuten mabl, poistavat tarpeen ulkoisella palvelimella isännöidylle tapauskohtaiselle testausinfrastruktuurille testien ylläpitämiseksi. Alan johtavana vähäkoodisen testiautomaation vaihtoehtona mabl voi auttaa tiimiäsi parantamaan merkittävästi testien luotettavuutta ja vähentämään testien ylläpitoa jopa 80 %.
Mitä integraatioita mabl tarjoaa?
DevOpsissa on kyse tiimien yhteistyöstä ja siilojen purkamisesta – mablin natiivien integraatiovaihtoehtojen avulla tätä tavoitetta voidaan edistää entisestään. Mablin käyttäjille on tarjolla useita valmiita integraatioita, joiden avulla tiimit voivat integroida testauksen syvemmälle kehitykseen, seurata ja ratkaista virheitä nopeasti, viestiä testituloksista tiimin jäsenten kanssa ja reagoida sovelluksen käyttötrendeihin. Tehokkaat integraatiot suosittuihin yhteistyökaluihin, kuten Microsoft Teamsiin, Jiraan ja Slackiin, auttavat virtaviivaistamaan ohjelmistostrategiaasi ja antavat tiimillesi enemmän mahdollisuuksia tehdä yhteistyötä ja innovoida.
Esimerkkejä ratkaisuista, joihin integroimme, ovat:
- CI/CD-ratkaisut, kuten Azure DevOps, CircleCI, Octopus Deploy ja Jenkins
Integroi automaattiset testit sovelluksesi koontiprosessiin ja varmista, että työnkulkusi tehtävät etenevät vain, jos testit on suoritettu onnistuneesti. Tiimit huomaavat, että CI/CD-integraatiot auttavat siirtämään testauksen aikaisempaan vaiheeseen ja vähentämään tuotantoon päätyvien virheiden määrää. - Lähdekoodin hallintaratkaisut, kuten GitHub, GitLab ja Bitbucket
Näiden integraatioiden avulla tiimit voivat suorittaa testitarkistuksia osana kommitointejaan ja yhdistämispyyntöjään. Voit edellyttää testin läpäisemistä ennen kuin yhdistämispyyntö voidaan hyväksyä ja tarkastella tuloksia jopa GitHubissa tai GitLabissa. CI/CD-integraatioiden tavoin tiimit voivat nopeuttaa kehitystä, kun ne löytävät virheet aiemmin. - Jiran kaltaiset ongelmanseurantaratkaisut
Epäonnistuneen testin jälkeen käyttäjät voivat luoda Jira-ongelman suoraan mablissa. Tikettiin lisätään automaattisesti testin suoritustietoja, kuten DOM-tilannekuva tai suorituskykyongelmat, sekä kuvakaappaus sovelluksesta virheen ilmenemishetkellä. Tiimit näkevät merkittävää vähennystä kehittäjien kanssa käytävässä edestakaisessa viestinnässä, ja virheiden ratkaisemiseen kuluva aika lyhenee. - Asiakkaiden käyttötiedot Segmentin kaltaisista ratkaisuista
Miten vastaat nopeasti käyttäjien toiminnan muutoksiin? Yhdistämällä mablin Segmentiin voit nopeasti tunnistaa sovelluksesi paljon liikennettä saavat sivut, joita varten ei ole rakennettu testejä. Tiimit huomaavat tämän auttavan testikattavuuden nopeassa laajentamisessa, koska seuraavaksi rakennettavat testit voidaan priorisoida sovelluksen käyttäjäpolkujen perusteella. - Viestintätyökalut, kuten Microsoft Teams ja Slack. Näiden integraatioiden avulla voit määrittää automaattiset ilmoitukset testin epäonnistuessa, hälyttää tiimin jäseniä toimenpiteitä vaativista asioista ja toimia näiden havaintojen perusteella suoraan Teamsissa tai Slackissa. Tämän integraation käyttöönotto parantaa laatutyön näkyvyyttä koko tiimissä ja ohjaa tiimin huomion nopeasti huomiota vaativiin laadun osa-alueisiin.
Nämä integraatiot ovat natiiveja. Tässä luettelemattomien integraatioiden tapauksessa mabl voidaan yhdistää valitsemaasi ratkaisuun webhookien avulla.
Miten mabl hinnoitellaan?
mablin hinnoittelu perustuu tiimeihin. Tiimejä ei siis rajoiteta sen suhteen, kuinka moni käyttäjä voi käyttää alustaa. Sen sijaan hinnoittelumallimme on suunniteltu skaalautumaan liiketoimintasi mukana. Sovelluksensa laadun osoittamaan pyrkivät startup-yritykset voivat aloittaa nopeasti suorittamalla pilvitestejä Chromella ja Firefoxilla, ja testaus voidaan integroida kehitysputkeen. Kasvu-paketin avulla organisaatiot voivat testata useammilla selaimilla ja laitteilla, mukaan lukien IE ja Safari, sekä testata mobiiliverkkoa. Yritys-paketin avulla tiimit voivat lopuksi rakentaa ja suorittaa kattavia päästä päähän -testejä. Mablin verkkosivustolla voit tarkastella kaikkia pakettien tietoja ja pyytää yksilöllisen tarjouksen. Kaikki maksulliset paketit sisältävät ilmaisen kokeilujakson, joten voit kokeilla palvelua ennen ostamista.
