Hva er mabl? Oversikt og gjennomgang av funksjonene
We review tools independently, and commissions help fund our testing. See our transparency policy, our methodology, or suggest a tool.
mabl er en intelligent løsning for testautomatisering med lite kode. Vi hjelper smidige team med å teste brukerreiser fra ende til ende, samtidig som testdekningen økes og produktutviklingen går raskere.
Hva er mabl?
mabl ble grunnlagt i 2017 etter at medgründerne våre, Dan Belcher og Izzy Azeri, gjentatte ganger hørte utviklingsteam fortelle at DevOps påvirket hvordan teamene testet programvare. Etter hvert som utviklingstempoet økte, fikk QA for lite tid til å teste på slutten av sprintene. Teamene sto overfor to alternativer: å senke utgivelsessyklusene eller levere programvare av dårlig kvalitet til brukerne.
Derfor skapte Dan, Izzy og mabl-teamet en løsning utviklet for smidige team, slik at de kan opprette, kjøre og vedlikeholde automatiserte ende-til-ende-tester som integreres direkte i automatiserte prosesser.
- Alle, fra manuelle testere og automatiseringsingeniører til interessenter i virksomheten, kan opprette og kjøre tester ved hjelp av mabl-grensesnittet med lite kode. Hvis du trenger å teste mer komplekse scenarier, er det enkelt å sette inn JavaScript i testene dine i mabl Trainer.
- Når tester kjøres i skyen, samler mabl inn en rekke datapunkter som hjelper team med raskt å feilsøke og løse feil før de når produksjonsmiljøet.
- Fordi programvare endres ofte, bidrar innebygde funksjoner for automatisk reparasjon til å videreutvikle testene i takt med endringer i brukergrensesnittene, slik at vedlikeholdsarbeidet reduseres.
Etter hvert som mabl har vokst, har vi lagt til funksjoner som hjelper team med å utvide testdekningen ytterligere. Dette arbeidet er blitt anerkjent av bransjeanalytikere og publikasjoner, blant annet:
- Sterk aktør i The Forrester Wave: Pakker for kontinuerlig funksjonell testautomatisering, 2. kvartal 2020
- Kåret til ett av SDTimes 100 selskaper å følge med på i 2022
- Finalist i 2021-utdelingen av de nordamerikanske prisene for programvaretesting
- Finalist i 2021-prisene for fremragende forretningsintelligens innen kundeservice.
Kvalitetstekniske team over hele verden bruker mabl for å gjøre testing til en sømløs og integrert del av programvareutviklingens livssyklus, gjøre det enkelt for alle å lære automatisert programvaretesting og produsere verdifulle data for kontinuerlig kvalitetsforbedring.
Hvem er mabl for?
I mabl forstår vi at ikke alle organisasjoner har samme modenhetsnivå for automatisert testing i DevOps. Derfor er vi opptatt av at alle smidige team, fra oppstartsbedrifter til store virksomheter, skal kunne kjøre effektive tester på hvert trinn.
Samarbeid er en sentral del av DevOps. For å hjelpe hele kvalitetsteknikkteamet med å få mest mulig ut av mabl-investeringen er mabl utviklet for flere brukergrupper i QE-teamet ditt.
- Utviklere kan kjøre tester lokalt ved hjelp av mabl CLI. Dette gir rask tilbakemelding tidligere i utviklingen og sikrer at testene består før de slås sammen med hovedgrenen.

- Automatiseringsingeniører og manuelle testere kan bidra til automatisert testing ved hjelp av funksjoner med lite kode i mabl Trainer.

- Ledere kan raskt se viktige kvalitetsmålinger som sidedekning, visuelle endringer og beståttprosent for å ta datadrevne beslutninger om kvalitetsstrategien.

Over 200 kunder fra hele verden bruker for øyeblikket mabl, inkludert 10 av Fortune 500-selskapene og 25 av Fortune Global 2000-selskapene. Den største brukeren vår kjører for tiden hundrevis av tester per måned og gjennomfører titusenvis av testkjøringer. Uansett om applikasjonen din er rettet mot kunder eller er en forretningskritisk intern applikasjon, støtter vi kunder innen finansielle tjenester, programvare og teknologi, netthandel, reiseliv og hotellvirksomhet samt flere andre bransjer med kvalitetsmålene deres. Kundene våre omfatter blant annet Barracuda, Charles Schwab, Chewy, DataRobot, Dollar Shave Club, jetBlue, NCR og Stack Overflow.
Hvilke utfordringer bidrar mabl til å løse?
Reduser tiden som brukes på å opprette og vedlikeholde tester
Team kan bruke uker eller måneder på å bygge opp et komplett sett med testskript, som de deretter kontinuerlig må oppdatere etter hvert som brukergrensesnittet utvikler seg. For mabl-brukere fullføres testopprettingen i mabl Trainer, som lar deg opprette tester fra sluttbrukerens perspektiv. Trenger du å teste en lignende brukerreise om og om igjen? Du kan lagre et sett med testtrinn i en «flyt», slik at du kan gjenbruke trinnene i hele arbeidsområdet.
Når det gjelder testvedlikehold, kan brukere forvente å bruke betydelig mindre tid på å vedlikeholde eksisterende tester. Automatisk selvretting fra mabl registrerer over 30 unike attributter for elementer under hver testkjøring. Etter hvert som testen kjøres over tid, vil mabl bidra til å videreutvikle testene ved endringer i brukergrensesnittet, for eksempel at et element flyttes eller endrer farge. Brukere kan kombinere menneskelig og maskinell intelligens ved å fortelle mabl hvorfor de valgte å bestå eller mislykkes med en test.
Test virkelige brukerreiser fra start til slutt
Programvare blir stadig mer sofistikert, med komplekse lag for brukergrensesnitt og API-er, eksterne databaser og grensesnitt fra tredjeparter. På samme måte er det avgjørende for alle virksomheters suksess å skape gode kundeopplevelser. Med en samlet løsning for testing kan team integrere ulike typer tester, som tester av brukergrensesnitt, API-er, PDF-filer og e-post. Det er enkelt å bygge én test i mabl for hele brukeropplevelsen. Etter at regresjonstestpakken er kjørt noen ganger, vil all innsikt om kvalitet også være tilgjengelig på ett sted.
Løs feil raskere med detaljert innsikt
Teknologier for åpen kildekode- og eldre automatisering gjør det vanskelig for interessenter gjennom hele SDLC-en å finne data og innsikt. Dette fører til unødvendige forsinkelser i oppdagelsen av feil og skaper friksjon i teamsamarbeidet. Hver gang en skybasert test kjøres i mabl, får kvalitetstekniske team tilgang til detaljert innsikt, som DOM-øyeblikksbilder, nettverksaktivitet og ytelseslogger, i sanntid. Mislyktes testen? Kvalitetsingeniører kan sende disse dataene direkte til en sak i Jira for å løse feil raskere.
Bidra til høyere produkthastighet med kvalitet
Testing er fortsatt en utfordring for team som begir seg ut på DevOps-reisen, og hemmer produkthastigheten. Det er ganske enkelt ikke nok tid til å teste på slutten av hver sprint. Mabl-brukere har integrert løsningen med verktøy som GitHub og CircleCI for automatisk å utløse tester ved hver pull request og før kode kan slås sammen med main. Ved å teste tidligere i utviklingen kommer færre feil i produksjon, noe som bidrar til høyere produkthastighet.
Hvilke funksjoner har mabl lansert nylig?
Da mabl ble grunnlagt, hadde vi en tydelig visjon: å gjøre det enklere for team å øke testdekningen og optimalisere applikasjonskvaliteten. Etter hvert som vi har vokst og utvidet funksjonaliteten vår, har vi holdt fast ved kjernen vår og jevnlig lagt til funksjoner som testing på tvers av nettlesere og API-testing for å hjelpe team med å levere brukeropplevelser av høy kvalitet. Vi mener også at samarbeid om kvalitet er avgjørende for å lykkes, og nylige, viktige forbedringer i mabl kan styrke samarbeidet og gi ytterligere innsikt for å redusere feil.
Kvalitetsteknikk med Microsoft Teams
Som det viktigste samarbeidsverktøyet for tusenvis av virksomheter over hele verden er Microsoft Teams en ny, men avgjørende integrasjon for mabl-brukere. Integrasjonen fungerer i eksisterende arbeidsflyter og varsler de riktige kollegene om testfeil, innsikt og mer. Brukere kan til og med kjøre mislykkede tester og planer på nytt direkte fra Teams.
Forbedret innsikt med lanseringsdekning
I tradisjonelle verktøy med mye kode er det komplisert å få tilgang til data fra testkjøringer. Lanseringsdekning fra mabl gir et øyeblikksbilde av de viktigste kvalitetsmålingene som kreves for en vellykket lansering. Dette inkluderer totalt antall kjørte tester, beståttprosent og antall oppdaterte tester. Du kan velge å vise en bestemt versjon av lanseringen eller et spesifikt tidsrom. Det er også mulig å filtrere testresultater etter lansering og miljø, slik at du kan fokusere på områder av applikasjonen som trenger ytterligere dekning. På denne måten kan du se hvilke tester som er kjørt, om de er bestått, og hvor mange flere som består eller mislykkes i sanntid.
Én kode, mange tester
Med utgangspunkt i kjerneverdiene våre om enkel, kodefattig automatisering av programvaretesting har vi lansert en etterspurt funksjon: parametriserte JavaScript-kodebiter. Ideen var å skille hensikten (en JavaScript-kodebit kan brukes til å formatere noe til en bestemt URL du skal besøke) fra implementeringen (å utføre bestemte handlinger, som å generere en variabel, opprette en annen verdi, kalle tilbake og så videre). For personer som ikke programmerer, eller som ikke er kjent med JavaScript, vil denne funksjonen gi enklere og mer smidig bruk av tester i den eksisterende kvalitetsstrategien din.
Hva er de viktigste funksjonene i mabl?
For å gi deg en idé om hvordan mabl fungerer, vil jeg trekke frem funksjonene kundene våre bruker mest (og er mest fornøyde med), samt hvordan de kan hjelpe deg og teamet ditt.
1. Kodefattig testoppretting gjør det mulig for alle å bidra til kvalitet
Mabl er en kodefattig løsning for programvaretesting som eliminerer behovet for at testere skal skrive kode eller skript. Du kan raskt og enkelt opprette, kjøre og administrere automatiserte tester av nettlesere, API-er og mobilnett med mabl sitt intuitive grafiske brukergrensesnitt.

2. Automatisk selvretting reduserer tiden som brukes på testvedlikehold
Hos mabl verdsetter vi intuitiv intelligens. Under ledelse av kollegene våre, som er eksperter i maskinlæringsbransjen, har vi utviklet en innebygd funksjon som bidrar til å videreutvikle testene dine i takt med applikasjonen din. Automatisk selvretting er en innebygd mabl-funksjon som lærer om applikasjonen din ved hver testkjøring og samler inn over 35 unike datapunkter. Etter hvert som brukergrensesnittet ditt utvikler seg, utvikles testene tilsvarende, slik at tiden du bruker på vedlikehold, reduseres betydelig. Takket være AI-drevet testautomatisering forsinker ikke manuelle rettinger og mislykkede tester lenger tidsfrister, noe som gir lavere vedlikeholdskostnader og økt pålitelighet.

3. Test virkelige scenarier med datadrevne tester
Under press for å distribuere raskere glemmer mange team at datadrevet testing er et av de mest effektive, men minst utnyttede verktøyene i enhver testers verktøykasse. Datadrevet testing, som også kalles parametrisk testing eller tabellstyrt testing, er i mabl prosessen med å laste inn eksterne data i funksjonstestene dine for å styrke og utvide de automatiserte testtilfellene dine. Det krever bare tre enkle trinn å forbedre automatiserte testtilfeller: erstatt hardkodede verdier med variabler, koble testen til en datatabell, og overlat resten til mabl. Dette gjør det mulig for team å teste enda nærmere brukeropplevelsen.

4. Utvid ende-til-ende-testdekningen med API-testing
På grunn av evnen til å håndtere korte lanseringssykluser og hyppige endringer uten at testene går i stykker, har API-testing blitt avgjørende for kvalitetsarbeid. I dagens smidige team og DevOps-team prioriteres API-testing fremfor alle andre typer testing. Det gir teamene én enkelt løsning for å opprette og kjøre ende-til-ende-tester, uten at det kreves programmeringserfaring. API-testene fra mabl hjelper programvareteam med å oppnå raskere utvikling, økt ende-til-ende-testdekning og programvare av høyere kvalitet.

5. Ta datadrevne beslutninger med tilpassede testdata og innsikter
Testdata er avgjørende for å bygge opp og optimalisere kvalitetsstrategien din. I mabl er innsikter tilgjengelige og tilpasningsdyktige etter teststrategien din. Med bare noen få klikk eller et enkelt pek på et diagram kan teamet ditt få tilgang til tilpasset innsikt i sanntid. For dypere analyse integrerer brukere mabl med BigQuery for å gå mer i dybden på kvalitetsinnsikten.

Hvordan sammenlignes mabl med løsninger med åpen kildekode?
Testautomatisering med åpen kildekode har ikke klart å holde tritt med de mangfoldige behovene til dagens smidige programvareutviklingsteam med høyt tempo. Eldre løsninger krever erfarne testere med inngående kodekunnskap for å opprette, vedlikeholde og kjøre tester. I dette svært nisjepregede og konkurranseutsatte arbeidsmarkedet er det mildt sagt vanskelig å finne riktig kompetanse. Skybaserte SaaS-løsninger som mabl eliminerer behovet for ad hoc-testinfrastruktur på en ekstern server for å vedlikeholde tester. Som bransjens ledende alternativ for testautomatisering med lite kode kan mabl hjelpe teamet ditt med å forbedre testpåliteligheten betydelig og redusere testvedlikeholdet med så mye som 80 %.
Hvilke integrasjoner tilbyr mabl?
DevOps handler om teamsamarbeid og om å bryte ned siloer – integrasjonsalternativene fra mabl bidrar til å fremme dette målet. Det finnes flere ferdige integrasjoner tilgjengelig for mabl-brukere som hjelper team med å integrere testing ytterligere i utviklingen, spore og løse feil raskt, kommunisere testresultater med teammedlemmer og reagere på brukstrender i applikasjonen. Omfattende integrasjoner med populære samarbeidsverktøy som Microsoft Teams, Jira og Slack hjelper deg med å effektivisere programvarestrategien og gir teamet flere muligheter til å samarbeide og innovere.
Et utvalg av løsningene vi integrerer med, omfatter:
- CI/CD-løsninger som Azure DevOps, CircleCI, Octopus Deploy, Jenkins
Integrer automatiserte tester i byggeprosessen for applikasjonen, og sørg for at oppgavene i pipelinen bare går videre hvis testene er bestått. Team opplever at CI/CD-integrasjoner hjelper dem med å flytte testingen lenger til venstre og redusere antallet feil som når produksjon. - Kildekontrolløsninger som GitHub, GitLab og Bitbucket
Disse integrasjonene gjør det mulig for team å kjøre testsjekker som en del av endringer og forespørsler om å hente inn endringer. Du kan kreve at en test består før en PR kan godkjennes, og til og med gjennomgå resultatene i GitHub eller GitLab. I likhet med CI/CD-integrasjoner kan team øke utviklingshastigheten når de oppdager feil tidligere i utviklingen. - Problemløsninger som Jira
Ved en mislykket test kan brukere opprette en Jira-sak direkte fra mabl. Saken henter automatisk inn data fra testkjøringen, for eksempel DOM-øyeblikksbildet eller ytelsesproblemer, sammen med et skjermbilde av applikasjonen på tidspunktet feilen oppsto. Team opplever en betydelig reduksjon i frem-og-tilbake-kommunikasjon med utviklere, og reduserer tiden det tar å løse feil. - Data om kundebruk fra løsninger som Segment
Hvordan reagerer du raskt på endringer i brukeratferd? Ved å koble mabl til Segment kan du raskt identifisere sider i applikasjonen med høy trafikk som det ikke er bygget tester for. Team opplever at dette hjelper dem med å skalere testdekningen raskt ved å prioritere hvilke brukerreiser i applikasjonen de skal bygge tester for neste gang. - Kommunikasjonsverktøy som Microsoft Teams og Slack. Med disse integrasjonene kan du konfigurere automatiske varsler hvis en test har mislyktes, varsle teammedlemmer hvis det kreves handling, og handle på denne innsikten direkte i Teams eller Slack. Når du setter opp denne integrasjonen, får teamet bedre oversikt over kvalitetsarbeidet, og oppmerksomheten rettes mot kvalitetsområdene som raskt trenger oppfølging.
Disse integrasjonene er innebygde. For integrasjoner som ikke er oppført her, kan mabl koble seg til løsningen du ønsker, via webhooker.
Hvordan prises mabl?
Prisingen av mabl er teambasert. Team er derfor ikke begrenset av antallet brukere som kan få tilgang til plattformen. I stedet er prismodellen vår utviklet for å skalere med virksomheten din. Oppstartsbedrifter som trenger å dokumentere kvaliteten på applikasjonen sin, kan komme raskt i gang med kjøringer i skyen på Chrome og Firefox, og testing kan integreres i utviklingspipelinen. Growth-abonnementet gjør det mulig for organisasjoner å teste mot flere nettlesere og enheter, inkludert IE og Safari, samt å teste mobilnett. Enterprise-abonnementet gjør det til slutt mulig for team å bygge og kjøre fullstendige ende-til-ende-tester. På mabl-nettstedet kan du se fullstendige pakkedetaljer og be om et personlig tilbud. Alle betalte abonnementer inkluderer en gratis prøveperiode, slik at du kan prøve før du kjøper.
