Hvad er mabl? Overblik & gennemgang af funktioner
We review tools independently, and commissions help fund our testing. See our transparency policy, our methodology, or suggest a tool.
mabl er en intelligent testautomatiseringsløsning med lav kode. Vi hjælper agile teams med at teste brugerrejser fra ende til anden, samtidig med at testdækningen øges, og produktudviklingen accelereres.
Hvad er mabl?
mabl blev grundlagt i 2017, efter at vores medstiftere Dan Belcher og Izzy Azeri gentagne gange hørte fra udviklingsteams, at DevOps påvirkede den måde, teams tester software på. Efterhånden som udviklingshastigheden steg, havde QA for lidt tid til at teste i slutningen af sprintene. Teams stod over for to muligheder: at sænke udgivelsescyklusserne eller levere software af dårlig kvalitet til deres brugere.
Derfor skabte Dan, Izzy og mabl-teamet en løsning, der er udviklet til agile teams, så de kan oprette, udføre og vedligeholde automatiserede end-to-end-tests, der integreres direkte i automatiserede pipelines.
- Alle fra manuelle testere og automatiseringsingeniører til forretningsinteressenter kan oprette og udføre tests ved hjælp af mabl-grænsefladen med lav kode. Hvis du har brug for at teste mere komplekse scenarier, er det nemt at indsætte JavaScript i dine tests i mabl Trainer.
- Når tests udføres i skyen, indsamler mabl en række datapunkter, som hjælper teams med hurtigt at fejlfinde og løse fejl, før de når produktionen.
- Da software ændrer sig ofte, hjælper indbyggede funktioner til automatisk selvreparation med at udvikle tests parallelt med dine ændrede brugergrænseflader og reducere vedligeholdelsesbyrden.
Efterhånden som mabl er vokset, har vi tilføjet funktioner, der hjælper teams med yderligere at udvide testdækningen. Dette arbejde er blevet anerkendt af brancheanalytikere og publikationer, såsom:
- Stærk præstation i Forrester-bølgenTM: Kontinuerlige funktionelle testautomatiseringspakker, 2. kvartal 2020
- Udvalgt som en af SDTimes 100 virksomheder, man bør holde øje med i 2022
- Finalist ved de nordamerikanske priser for softwaretest 2021
- Finalist ved priserne for fremragende forretningsintelligens inden for kundeservice 2021.
Kvalitetsingeniørteams over hele verden bruger mabl til at gøre test til en problemfri, integreret del af softwareudviklingens livscyklus, gøre det nemt for alle at lære automatiseret softwaretest og producere værdifulde data til løbende kvalitetsforbedring.
Hvem er mabl til?
Hos mabl forstår vi, at ikke alle organisationer er på samme niveau med hensyn til modenhed inden for automatiseret test i DevOps. Derfor arbejder vi målrettet på at sikre, at alle agile teams, fra nystartede virksomheder til større organisationer, kan køre effektive tests på alle stadier.
Samarbejde er en vigtig søjle i DevOps. For at hjælpe hele kvalitetsingeniørteamet med at få mest muligt ud af sin mabl-investering er mabl udviklet til flere brugere på dit QE-team.
- Udviklere kan udføre tests lokalt ved hjælp af mabl CLI. Det giver hurtig feedback tidligere i udviklingen, så det sikres, at testene består, før de flettes ind i hovedgrenen.

- Automatiseringsingeniører og manuelle testere kan begge bidrage til automatiseret test ved hjælp af funktionerne med lav kode i mabl Trainer.

- Ledere kan hurtigt se vigtige kvalitetsmålinger såsom sidedækning, visuelle ændringer og beståelsesprocent for at træffe datadrevne beslutninger om deres kvalitetsstrategi.

Over 200 kunder fra hele verden bruger i øjeblikket mabl, herunder 10 ud af Fortune 500-virksomhederne og 25 af Fortune Global 2000-virksomhederne. I øjeblikket kører vores største bruger hundredvis af tests om måneden og udfører titusindvis af testkørsler. Uanset om din applikation er kundeorienteret eller en forretningskritisk intern applikation, hjælper vi kunder inden for finansielle tjenester, software og teknologi, e-handel, rejser og hotel- og restaurationsbranchen samt mange andre områder med at nå deres kvalitetsmål. Vores kunder omfatter brands som Barracuda, Charles Schwab, Chewy, DataRobot, Dollar Shave Club, jetBlue, NCR og Stack Overflow.
Hvilke udfordringer hjælper mabl med at løse?
Reducer den tid, der bruges på at oprette og vedligeholde tests
Teams kan bruge uger eller måneder på at opbygge en komplet samling af testskripter, som derefter løbende skal opdateres, efterhånden som brugergrænsefladen udvikler sig. For mabl-brugere færdiggøres oprettelsen af tests i mabl Trainer, som giver dig mulighed for at oprette tests ud fra slutbrugerens perspektiv. Har du brug for at teste en lignende brugerrejse igen og igen? Du kan gemme et sæt testtrin i et ‘forløb’, som giver dig mulighed for at genbruge trinnene i hele dit arbejdsområde.
Når det gælder testvedligeholdelse, kan brugerne forvente at bruge betydeligt mindre tid på at vedligeholde eksisterende tests. Selvheling fra mabl registrerer over 30 unikke elementattributter under hver testkørsel. Efterhånden som denne test køres over tid, hjælper mabl med løbende at tilpasse tests til ændringer i brugergrænsefladen, såsom at et element flyttes eller skifter farve. Brugerne kan kombinere menneskelig og maskinel intelligens ved at fortælle mabl, hvorfor de valgte at bestå eller fejle en test.
Test ægte brugerrejser fra ende til anden
Software bliver stadig mere avanceret med komplekse brugergrænseflade- og API-lag, eksterne databaser og tredjepartsgrænseflader. Samtidig er det afgørende for enhver virksomheds succes at skabe fremragende kundeoplevelser. Med en samlet løsning til test kan teams integrere forskellige testtyper såsom brugergrænseflade, API, PDF og e-mail, og det er enkelt at opbygge én test i mabl til hele brugeroplevelsen. Når jeres regressionstestpakke er kørt et par gange, vil alle jeres kvalitetsindsigter også være tilgængelige ét sted.
Løs fejl hurtigere med detaljeret indsigt
Open source- og ældre automatiseringsteknologier gør det vanskeligt for interessenter på tværs af SDLC at finde data og indsigter. Det medfører unødvendige forsinkelser i registreringen af fejl og skaber problemer i teamsamarbejdet. Hver gang en cloudtest køres i mabl, får kvalitetsteknikteams adgang til detaljerede indsigter såsom DOM-øjebliksbilleder, netværksaktivitet og ydeevnelogge i realtid. Mislykkedes testen? Kvalitetsteknikere kan sende disse data direkte til en sag i Jira for at løse fejl hurtigere.
Bidrag til produktets fremdrift med kvalitet
Test forbliver en udfordring for teams, der begiver sig ud på deres DevOps-rejse, og det hæmmer produktets fremdrift; der er ganske enkelt ikke tid nok til at teste i slutningen af hvert sprint. mabl-brugere har integreret løsningen med værktøjer som GitHub og CircleCI for automatisk at udløse tests ved hver pull request og før kode kan flettes ind i main. Ved at teste tidligere i udviklingen når færre fejl produktionen og bidrager til produktets fremdrift.
Hvilke funktioner har mabl udgivet for nylig?
Da mabl blev grundlagt, havde vi en klar vision: at gøre det enklere for teams at øge testdækningen og optimere applikationskvaliteten. Efterhånden som vi er vokset og har udvidet vores funktioner, har vi holdt fast i vores kerne og løbende tilføjet funktioner såsom test på tværs af browsere og API-test for at hjælpe teams med at levere brugeroplevelser af høj kvalitet. Vi mener også, at samarbejde om kvalitet er afgørende for succes, og de seneste kritiske forbedringer af mabl kan styrke samarbejdet og give yderligere indsigt, der kan afhjælpe fejl.
Kvalitetsteknik med Microsoft Teams
Som det primære samarbejdsværktøj for tusindvis af virksomheder verden over er Microsoft Teams en ny, men afgørende integration for mabl-brugere. Integrationen fungerer i eksisterende arbejdsgange og underretter de rette teammedlemmer om testfejl, indsigter og meget mere. Brugerne kan endda køre mislykkede tests og planer igen direkte fra Teams.
Udvidet indsigt med udgivelsesdækning
I traditionelle værktøjer med meget kode er det kompliceret at få adgang til data om testkørsler. Udgivelsesdækning fra mabl giver et øjebliksbillede af de centrale kvalitetsmålinger, der kræves for en vellykket udgivelse. Det omfatter det samlede antal kørte tests, beståelsesprocenten og antallet af opdaterede tests. Du kan vælge at se en bestemt version af udgivelsen eller en specifik tidsperiode. Det er endda muligt at filtrere testresultater efter udgivelse og miljø, så du kan fokusere på de områder af din applikation, der har brug for yderligere dækning. På den måde kan du se, hvilke tests der er kørt, om de er bestået, og hvor mange flere der består eller fejler i realtid.
Én kode, mange tests
Med udgangspunkt i vores kerneværdier om enkel testautomatisering med lidt kode har vi udgivet en længe efterspurgt funktion: parametriserede JavaScript-uddrag. Ideen var at adskille hensigten (et JavaScript-uddrag kan bruges til at formatere noget til en bestemt URL, du vil besøge) fra implementeringen (udførelse af specifikke handlinger såsom generering af en variabel, oprettelse af en anden værdi, tilbagekaldelse osv.). For personer uden kodeerfaring eller dem, der ikke er fortrolige med JavaScript, åbner denne funktion for en nemmere og mere smidig brug af tests i jeres eksisterende kvalitetsstrategi.
Hvad er mabls vigtigste funktioner?
For at give dig en idé om, hvordan mabl fungerer, vil jeg fremhæve de funktioner, som vores kunder bruger (og holder mest af), samt hvordan de kan hjælpe dig og dit team.
1. Testoprettelse med lidt kode gør det muligt for alle at bidrage til kvaliteten
mabl er en softwaretestløsning med lidt kode, som fjerner behovet for, at testere skriver kode eller scripts. Du kan hurtigt og nemt oprette, køre og administrere automatiserede browser-, API- og mobilwebtests med mabls intuitive grafiske brugergrænseflade.

2. Selvheling reducerer den tid, der bruges på testvedligeholdelse
Hos mabl værdsætter vi intuitiv intelligens. Under ledelse af vores kolleger, der er eksperter i maskinlæringsbranchen, har vi skabt en indbygget funktion, der hjælper med at udvikle dine tests sammen med din applikation. Som en indbygget funktion i mabl lærer auto-heal om din applikation ved hver testkørsel og registrerer mere end 35 unikke datapunkter. Efterhånden som din brugergrænseflade udvikler sig, udvikler testene sig sammen med den, så du drastisk kan reducere den tid, der bruges på vedligeholdelse. Takket være AI-drevet testautomatisering forsinker manuelle rettelser og fejlslagne tests ikke længere deadlines, hvilket resulterer i lavere vedligeholdelsesomkostninger og øget pålidelighed.

3. Test scenarier fra den virkelige verden med datadrevne tests
Under pres for at implementere hurtigere glemmer mange teams, at datadrevet testning er et af de mest effektive, men mindst udnyttede værktøjer i enhver testers værktøjskasse. Datadrevet testning, der også kaldes parametriseret testning eller tabeldrevet testning, er hos mabl processen med at indlæse eksterne data i dine funktionelle tests for at styrke og udvide dine automatiserede testtilfælde. Det kræver kun tre enkle trin at forbedre automatiserede testtilfælde: Erstat fast kodede værdier med variabler, forbind din test med en datatabel, og overlad resten til mabl. Det gør det muligt for teams at teste endnu tættere på brugeroplevelsen.

4. Udvid ende-til-ende-testdækningen med API-testning
På grund af evnen til at håndtere korte udgivelsescyklusser og hyppige ændringer uden at ødelægge tests er API-testning blevet afgørende for kvalitetsudvikling. I nutidens Agile- og DevOps-teams prioriteres API-testning over alle andre testtyper, hvilket giver teams én samlet løsning til at oprette og køre ende-til-ende-tests uden krav om programmeringserfaring. API-tests fra mabl hjælper softwareteams med at opnå hurtigere udvikling, større ende-til-ende-testdækning og software af højere kvalitet.

5. Træf datadrevne beslutninger med tilpassede testdata og indsigter
Testdata er afgørende for at opbygge og optimere din kvalitetsstrategi. I mabl er indsigter tilgængelige og kan tilpasses din teststrategi. Med blot få klik eller ved at holde markøren over et diagram kan dit team få adgang til tilpassede indsigter i realtid. Til dybere analyse integrerer brugere mabl med BigQuery for at gå mere i dybden med kvalitetsindsigter.

Hvordan sammenlignes mabl med løsninger med åben kildekode?
Testautomatisering med åben kildekode har ikke været i stand til at holde trit med de forskellige behov hos nutidens agile softwareudviklingsteams med højt tempo. Ældre løsninger kræver erfarne testere med fremragende kodekendskab for at oprette, vedligeholde og køre tests. På dette ekstremt specialiserede og konkurrenceprægede arbejdsmarked er det mildest talt vanskeligt at finde de rette talenter. SaaS-baserede cloudløsninger som mabl eliminerer behovet for ad hoc-testinfrastruktur, der hostes på en ekstern server, til vedligeholdelse af tests. Som branchens førende alternativ til testautomatisering med minimal kodning kan mabl hjælpe dit team med markant at forbedre testpålideligheden og reducere testvedligeholdelsen med op til 80%.
Hvilke integrationer tilbyder mabl?
DevOps handler om teamsamarbejde og om at nedbryde siloer – de indbyggede integrationsmuligheder fra mabl understøtter denne mission yderligere. Der findes flere standardintegrationer til mabl-brugere, som hjælper teams med at integrere testning yderligere i udviklingen, spore og løse fejl hurtigt, kommunikere testresultater til teammedlemmer og reagere på brugstendenser i applikationen. Omfattende integrationer med populære samarbejdsværktøjer som Microsoft Teams, Jira og Slack hjælper dig med at strømline din softwarestrategi og giver dit team flere muligheder for at samarbejde og innovere.
Et udvalg af de løsninger, vi integrerer med, omfatter:
- CI/CD-løsninger såsom Azure DevOps, CircleCI, Octopus Deploy, Jenkins
Integrer automatiserede tests i din applikations byggeproces, og sørg for, at dine pipelineopgaver kun fortsætter, hvis testene er bestået. Teams oplever, at CI/CD-integrationer hjælper dem med at flytte testingen længere til venstre og reducere antallet af fejl, der når produktionen. - Versionsstyringsløsninger såsom GitHub, GitLab og Bitbucket
Disse integrationer gør det muligt for teams at køre testkontroller som en del af deres commits og pullanmodninger. Du kan kræve, at en test består, før en pullanmodning kan godkendes, og du kan endda gennemgå resultaterne i GitHub eller GitLab. Ligesom med CI/CD-integrationer kan teams øge deres udviklingshastighed, når de finder fejl tidligere i udviklingen. - Problemløsninger til sporing såsom Jira
Hvis en test mislykkes, kan brugere oprette en Jira-sag direkte fra mabl. Sagen henter automatisk data om testkørslen, såsom DOM-øjebliksbilledet eller problemer med ydeevnen, sammen med et skærmbillede af din applikation på fejlens tidspunkt. Teams oplever en markant reduktion i kommunikationen frem og tilbage med udviklere og reducerer den tid, det tager at løse fejl. - Kundebrugsdata fra løsninger som Segment
Hvordan reagerer du hurtigt på ændringer i brugeradfærd? Ved at forbinde mabl med Segment kan du hurtigt identificere sider med høj trafik i din applikation, som der ikke er bygget tests til. Teams oplever, at dette hjælper dem med hurtigt at skalere testdækningen ved at prioritere, hvilke brugerrejser i applikationen de skal bygge tests til som de næste. - Kommunikationsværktøjer såsom Microsoft Teams og Slack. Disse integrationer giver dig mulighed for at konfigurere automatiske meddelelser, hvis en test mislykkes, underrette teammedlemmer, hvis der kræves handling, og reagere på denne indsigt direkte i Teams eller Slack. Opsætning af denne integration giver større synlighed omkring kvalitetsarbejdet på tværs af teamet og retter teamets opmærksomhed mod de kvalitetsområder, der hurtigt kræver fokus.
Disse integrationer er indbyggede. For integrationer, der ikke er angivet her, kan mabl oprette forbindelse til den ønskede løsning via webhooks.
Hvordan er mabl prissat?
Mabls prissætning er teambaseret. Derfor er teams ikke begrænset i antallet af brugere, der kan få adgang til platformen. I stedet er vores prismodel bygget til at skalere med din virksomhed. Startups, der har brug for at dokumentere kvaliteten af deres applikation, kan hurtigt komme i gang med kørsler i skyen på Chrome og Firefox, og testingen kan integreres i udviklingspipelinen. Growth-planen gør det muligt for organisationer at teste på flere browsere og enheder, herunder IE og Safari, samt at teste mobilweb. Endelig giver Enterprise-planen teams mulighed for at bygge og udføre fulde tests fra ende til anden. På mabl-webstedet kan du se alle pakkeoplysninger og anmode om et personligt tilbud. Alle betalingsplaner inkluderer en gratis prøveperiode, så du kan prøve, før du køber.
