mabl is een low-code, intelligente oplossing voor testautomatisering. We helpen Agile-teams end-to-end gebruikersreizen te testen, terwijl we de testdekking vergroten en de productsnelheid verhogen.
Wat is mabl?
mabl werd in 2017 opgericht nadat onze medeoprichters Dan Belcher en Izzy Azeri herhaaldelijk van ontwikkelingsteams hoorden dat DevOps invloed had op de manier waarop teams software testen. Naarmate de snelheid toenam, bleef er voor QA aan het einde van sprints te weinig tijd over om te testen. Teams stonden voor twee opties: releasecycli vertragen of software van slechte kwaliteit naar hun gebruikers verzenden.
Daarom creëerden Dan, Izzy en het mabl-team een oplossing voor Agile-teams om geautomatiseerde end-to-end-tests te maken, uit te voeren en te onderhouden, die rechtstreeks in geautomatiseerde pipelines worden geïntegreerd.
- Iedereen, van handmatige testers en automatiseringstechnici tot zakelijke belanghebbenden, kan tests maken en uitvoeren met de low-code-interface van mabl. En als je complexere scenario's moet testen, kun je eenvoudig JavaScript in je tests invoegen in de mabl Trainer.
- Wanneer tests in de cloud worden uitgevoerd, verzamelt mabl een aantal datapunten om teams te helpen bugs snel op te sporen en op te lossen voordat ze productie bereiken.
- Omdat software vaak verandert, helpen ingebouwde mogelijkheden voor automatisch herstel tests mee te evolueren met je veranderende gebruikersinterfaces, waardoor de onderhoudslast afneemt.
Naarmate mabl groeide, hebben we functies toegevoegd die teams helpen de testdekking verder uit te breiden. Dit werk is erkend door industrieanalisten en publicaties, zoals:
- Sterk presterend in The Forrester Wave: suites voor continue functionele testautomatisering, tweede kwartaal 2020
- In 2022 benoemd tot een van SDTimes' 100 bedrijven om in de gaten te houden
- Finalist van de Noord-Amerikaanse prijzen voor softwaretesten 2021
- Finalist bij de Business Intelligence Excellence in Customer Service Awards 2021.
Kwaliteitstechnieksteams over de hele wereld gebruiken mabl om testen een naadloos, geïntegreerd onderdeel van de softwareontwikkelingslevenscyclus te maken, het voor iedereen eenvoudig te maken om geautomatiseerd softwaretesten te leren en waardevolle gegevens te produceren voor continue kwaliteitsverbetering.
Voor wie is mabl bedoeld?
Bij mabl begrijpen we dat niet elke organisatie binnen DevOps op hetzelfde niveau van volwassenheid op het gebied van geautomatiseerd testen zit. Daarom zetten we ons ervoor in dat alle agile teams, van start-ups tot grote ondernemingen, in elke fase effectieve tests kunnen uitvoeren.
Samenwerking is een belangrijke pijler van DevOps. Om volledige kwaliteitstechnieksteams te helpen het maximale uit hun investering in mabl te halen, is mabl ontworpen voor verschillende gebruikers binnen je QE-team.
- Ontwikkelaars kunnen tests lokaal uitvoeren met de mabl CLI. Dit zorgt al vroeg in de ontwikkeling voor snelle feedback, zodat tests slagen voordat wijzigingen worden samengevoegd met de hoofdbranch.

- Zowel automatiseringstechnici als handmatige testers kunnen bijdragen aan geautomatiseerd testen met low-code-functies in de mabl Trainer.

- Managers kunnen snel belangrijke kwaliteitsstatistieken bekijken, zoals paginadekking, visuele wijzigingen en slagingspercentage, om datagestuurde beslissingen te nemen over hun kwaliteitsstrategie.

Momenteel gebruiken meer dan 200 klanten over de hele wereld mabl, waaronder 10 van de Fortune 500-bedrijven en 25 van de Fortune Global 2000-bedrijven. Onze grootste gebruiker voert momenteel honderden tests per maand uit en tienduizenden testruns. Of je applicatie nu klantgericht is of een bedrijfskritische interne applicatie betreft, we ondersteunen klanten in financiële dienstverlening, software en technologie, e-commerce, reizen en horeca, en meer bij het behalen van hun kwaliteitsdoelstellingen. Tot onze klanten behoren merken zoals Barracuda, Charles Schwab, Chewy, DataRobot, Dollar Shave Club, jetBlue, NCR en Stack Overflow.
Welke problemen helpt mabl oplossen?
Minder tijd besteden aan het maken en onderhouden van tests
Teams kunnen weken tot maanden besteden aan het opbouwen van een volledige suite met testscripts, om deze vervolgens voortdurend te moeten bijwerken naarmate hun gebruikersinterface evolueert. Voor mabl-gebruikers wordt het maken van tests voltooid in de mabl Trainer, waarmee je tests kunt maken vanuit het perspectief van eindgebruikers. Moet je steeds opnieuw een vergelijkbare gebruikersreis testen? Je kunt een reeks teststappen opslaan in een 'flow', waarmee je die stappen in je hele werkruimte opnieuw kunt gebruiken.
Wat testonderhoud betreft, kunnen gebruikers verwachten aanzienlijk minder tijd te besteden aan het onderhouden van bestaande tests. Automatisch herstel van mabl legt tijdens elke testrun meer dan 30 unieke elementkenmerken vast. Naarmate deze test in de loop van de tijd wordt uitgevoerd, helpt mabl tests mee te evolueren met wijzigingen in de gebruikersinterface, zoals een element dat wordt verplaatst of van kleur verandert. Gebruikers kunnen menselijke en machinale intelligentie combineren door mabl te vertellen waarom ze ervoor hebben gekozen een test te laten slagen of mislukken.
Test echte gebruikersreizen van begin tot eind
Software wordt steeds geavanceerder, met complexe UI- en API-lagen, externe databases en interfaces van derden. Tegelijkertijd is het creëren van uitstekende klantervaringen cruciaal voor het succes van elk bedrijf. Met één geïntegreerde oplossing voor testen kunnen teams verschillende soorten tests integreren, zoals UI-, API-, PDF- en e-mailtests. Zo is het eenvoudig om in mabl één test voor de volledige gebruikerservaring op te bouwen. Nadat je regressiesuite enkele keren is uitgevoerd, zijn al je kwaliteitsinzichten bovendien op één plek beschikbaar.
Los bugs sneller op met gedetailleerde inzichten
Open-source- en legacy-automatiseringstechnologieën maken het voor belanghebbenden binnen de volledige SDLC moeilijk om gegevens en inzichten te vinden. Dit veroorzaakt onnodige vertragingen bij het detecteren van defecten en leidt tot frictie in de samenwerking binnen teams. Elke keer dat een cloudtest in mabl wordt uitgevoerd, hebben kwaliteitsengineeringteams toegang tot gedetailleerde inzichten, zoals DOM-momentopnamen, netwerkactiviteit en prestatielogboeken. In realtime. Is een test mislukt? Kwaliteitsengineers kunnen die gegevens rechtstreeks naar een issue in Jira sturen om bugs sneller op te lossen.
Verbeter de productsnelheid met kwaliteit
Testen blijft een uitdaging voor teams die aan hun DevOps-traject beginnen, waardoor de productsnelheid wordt geremd; er is simpelweg niet genoeg tijd om aan het einde van elke sprint te testen. Gebruikers van mabl hebben de oplossing geïntegreerd met tools zoals GitHub en CircleCI om tests automatisch te starten bij elk pullrequest en voordat code naar main kan worden samengevoegd. Door eerder in de ontwikkeling te testen, bereiken minder bugs de productieomgeving en wordt de productsnelheid verhoogd.
Welke functies heeft mabl onlangs uitgebracht?
Toen mabl werd opgericht, hadden we een duidelijke visie: het voor teams eenvoudiger maken om de testdekking te vergroten en de kwaliteit van applicaties te optimaliseren. Naarmate we zijn gegroeid en onze mogelijkheden hebben uitgebreid, zijn we trouw gebleven aan onze kern en hebben we regelmatig functies toegevoegd, zoals testen in meerdere browsers en API-testen, om teams te helpen gebruikerservaringen van hoge kwaliteit te leveren. We zijn er ook van overtuigd dat samenwerking rond kwaliteit cruciaal is voor succes. Recente, belangrijke verbeteringen aan mabl kunnen de samenwerking versterken en extra inzichten bieden om bugs te beperken.
Kwaliteitsengineering met Microsoft Teams
Als belangrijkste samenwerkingstool voor duizenden bedrijven over de hele wereld is Microsoft Teams een nieuwe, maar essentiële integratie voor mabl-gebruikers. De integratie werkt binnen bestaande workflows en waarschuwt de juiste teamleden bij testfouten, inzichten en meer. Gebruikers kunnen mislukte tests en plannen zelfs rechtstreeks vanuit Teams opnieuw uitvoeren.
Uitgebreidere inzichten met release-dekking
In traditionele tools met veel code is toegang tot gegevens over testuitvoeringen ingewikkeld. Release-dekking van mabl biedt een momentopname van de belangrijkste kwaliteitsmetingen die nodig zijn voor een succesvolle release. Dit omvat het totale aantal uitgevoerde tests, het slagingspercentage en het aantal bijgewerkte tests. Je kunt ervoor kiezen een bepaalde versie van de release of een specifieke periode te bekijken. Het is zelfs mogelijk om testresultaten te filteren op release en omgeving, zodat je je kunt richten op delen van je applicatie die extra dekking nodig hebben. Zo kun je zien welke tests zijn uitgevoerd, of ze zijn geslaagd en hoeveel tests er in realtime meer slagen of mislukken.
Één code, veel tests
Terugkerend naar onze kernwaarden van eenvoudige softwaretestautomatisering met weinig code hebben we een veelgevraagde functie uitgebracht: geparametriseerde JavaScript-fragmenten. Het idee was om de bedoeling (een JavaScript-fragment kan worden gebruikt om iets op te maken tot een specifieke URL die je gaat bezoeken) te scheiden van de implementatie (het uitvoeren van specifieke acties, zoals het genereren van een variabele, het creëren van een andere waarde, het terugbellen, enzovoort). Voor mensen die niet programmeren of niet bekend zijn met JavaScript, ontsluit deze functie eenvoudiger en soepeler testgebruik binnen je bestaande kwaliteitsstrategie.
Wat zijn de belangrijkste functies van mabl?
Om je een idee te geven van hoe mabl werkt, licht ik de functies uit die onze klanten het meest gebruiken (en waarderen), evenals hoe ze jou en je team kunnen helpen.
1. Met testcreatie met weinig code kan iedereen bijdragen aan kwaliteit
Mabl is een oplossing voor softwaretesten met weinig code die ervoor zorgt dat testers geen code of scripts hoeven te schrijven. Met de intuïtieve grafische gebruikersinterface van mabl kun je snel en eenvoudig geautomatiseerde browser-, API- en mobiele webtests maken, uitvoeren en beheren.

2. Automatisch herstel vermindert de tijd die aan testonderhoud wordt besteed
Bij mabl hechten we waarde aan intuïtieve intelligentie. Onder leiding van onze collega's, die experts zijn in de machinelearningsector, hebben we een native functie ontwikkeld die je tests met je applicatie helpt mee-evolueren. Auto-heal is een native functie van mabl die bij elke testuitvoering meer leert over je applicatie en meer dan 35 unieke gegevenspunten vastlegt. Naarmate je UI evolueert, evolueren je tests mee, zodat je de hoeveelheid tijd die aan onderhoud wordt besteed drastisch kunt verminderen. Dankzij AI-aangedreven testautomatisering vertragen handmatige oplossingen en mislukte tests deadlines niet langer, wat resulteert in lagere onderhoudskosten en een hogere betrouwbaarheid.

3. Test scenario's uit de echte wereld met datagestuurde tests
Onder druk om sneller te implementeren vergeten veel teams dat datagestuurd testen een van de krachtigste, maar minst benutte hulpmiddelen in de gereedschapskist van elke tester is. Datagestuurd testen wordt ook wel parametrisch testen of tabelgestuurd testen genoemd. Bij mabl is het het proces waarbij externe gegevens in je functionele tests worden geladen om je geautomatiseerde testgevallen te versterken en uit te breiden. Het verbeteren van geautomatiseerde testgevallen bestaat uit slechts drie eenvoudige stappen: vervang hardgecodeerde waarden door variabelen, verbind je test met een gegevenstabel en laat de rest aan mabl over. Hierdoor kunnen teams nog dichter bij de gebruikerservaring testen.

4. Breid end-to-end-testdekking uit met API-testen
Dankzij de mogelijkheid om korte releasecycli en frequente wijzigingen te verwerken zonder tests te breken, zijn API-tests essentieel geworden voor kwaliteitsengineering. In de huidige Agile- en DevOps-teams krijgen API-tests voorrang op alle andere testtypen. Ze stellen teams in staat om met één oplossing end-to-end-tests te maken en uit te voeren, zonder programmeerervaring. API-tests van mabl helpen softwareteams sneller te ontwikkelen, een grotere end-to-end-testdekking te bereiken en software van hogere kwaliteit te leveren.

5. Neem datagestuurde beslissingen met aangepaste testgegevens en inzichten
Testgegevens zijn essentieel voor het opbouwen en optimaliseren van je kwaliteitsstrategie. Binnen mabl zijn inzichten toegankelijk en aanpasbaar aan je teststrategie. Met slechts enkele klikken of door eenvoudig over een grafiek te bewegen, heeft je team in realtime toegang tot aangepaste inzichten. Voor diepgaandere analyses integreren gebruikers mabl met BigQuery om kwaliteitsinzichten verder uit te diepen.

Hoe verhoudt mabl zich tot opensourceoplossingen?
Op opensource gebaseerde testautomatisering heeft het tempo van de uiteenlopende behoeften van de huidige snel ontwikkelende, agile softwareontwikkelingsteams niet kunnen bijhouden. Verouderde oplossingen vereisen ervaren testers met uitstekende kennis van code om tests te maken, te onderhouden en uit te voeren. In deze uiterst gespecialiseerde en concurrerende arbeidsmarkt is het op zijn zachtst gezegd moeilijk om het juiste talent te vinden. Cloudoplossingen op basis van SaaS, zoals mabl, maken ad-hoc-testinfrastructuur die op een externe server wordt gehost voor het onderhouden van tests overbodig. Als toonaangevend low-code alternatief voor testautomatisering kan mabl je team helpen de betrouwbaarheid van tests aanzienlijk te verbeteren en het testonderhoud met maar liefst 80% te verminderen.
Welke integraties biedt mabl?
DevOps draait volledig om teamsamenwerking en het doorbreken van silo's - de native integratieopties van mabl helpen die missie verder te ondersteunen. Er zijn verschillende kant-en-klare integraties beschikbaar voor mabl-gebruikers. Deze helpen teams om testen verder in de ontwikkeling te integreren, bugs snel te volgen en op te lossen, testresultaten met teamleden te communiceren en te reageren op gebruikstrends in je applicatie. Dankzij uitgebreide integraties met populaire samenwerkingstools zoals Microsoft Teams, Jira en Slack kun je je softwarestrategie stroomlijnen en je team meer mogelijkheden bieden om samen te werken en te innoveren.
Een greep uit de oplossingen waarmee we integreren:
- CI/CD-oplossingen zoals Azure DevOps, CircleCI, Octopus Deploy, Jenkins
Integreer geautomatiseerde tests in het bouwproces van je applicatie en zorg ervoor dat je pijplijntaken alleen doorgaan als tests succesvol zijn geslaagd. Teams merken dat CI/CD-integraties hen helpen het testen verder naar voren te verschuiven en het aantal bugs dat in productie terechtkomt te verminderen. - Oplossingen voor broncodebeheer zoals GitHub, GitLab en Bitbucket
Met deze integraties kunnen teams testcontroles uitvoeren als onderdeel van hun commits en pull requests. Je kunt vereisen dat een test slaagt voordat een PR kan worden goedgekeurd en de resultaten zelfs in GitHub of GitLab bekijken. Net als bij CI/CD-integraties kunnen teams hun ontwikkelsnelheid verhogen wanneer ze bugs eerder in het ontwikkelproces ontdekken. - Oplossingen voor issuebeheer zoals Jira
Bij een mislukte test kunnen gebruikers rechtstreeks vanuit mabl een Jira-issue aanmaken. Het ticket haalt automatisch testuitvoeringsgegevens op, zoals de DOM-momentopname of prestatieproblemen, samen met een schermafbeelding van je applicatie op het moment van de fout. Teams zien een aanzienlijke afname van het heen-en-weergedeelte met ontwikkelaars en verkorten de tijd die nodig is om bugs op te lossen. - Gegevens over klantgebruik uit oplossingen zoals Segment
Hoe reageer je snel op veranderingen in gebruikersgedrag? Door mabl met Segment te verbinden, kun je snel de pagina's met veel verkeer in je applicatie identificeren waarvoor nog geen tests zijn gebouwd. Teams merken dat dit hen helpt de testdekking snel uit te breiden door prioriteit te geven aan de gebruikersreizen van de applicatie waarvoor als volgende tests moeten worden gebouwd. - Communicatietools zoals Microsoft Teams en Slack. Met deze integraties kun je geautomatiseerde meldingen configureren als een test is mislukt, teamleden waarschuwen wanneer actie vereist is en binnen Teams of Slack op die inzichten reageren. Het instellen van deze integratie biedt meer inzicht in kwaliteitsinspanningen binnen het team en richt de aandacht van het team snel op de kwaliteitsgebieden die aandacht nodig hebben.
Deze integraties zijn eigen. Voor integraties die hier niet worden vermeld, kan mabl via webhooks verbinding maken met de oplossing van je keuze.
Hoe wordt mabl geprijsd?
De prijsstelling van mabl is gebaseerd op teams. Teams zijn daarom niet beperkt in het aantal gebruikers dat toegang heeft tot het platform. In plaats daarvan is ons prijsmodel ontworpen om mee te groeien met je bedrijf. Start-ups die de kwaliteit van hun applicatie moeten aantonen, kunnen snel aan de slag met clouduitvoeringen in Chrome en Firefox, en testen kunnen in de ontwikkelpijplijn worden geïntegreerd. Met het Growth-abonnement kunnen organisaties testen in meer browsers en op meer apparaten, waaronder IE en Safari, evenals mobiel web testen. Met het Enterprise-abonnement kunnen teams ten slotte volledige end-to-endtests bouwen en uitvoeren. Op de website van mabl kun je de volledige pakketdetails bekijken en een persoonlijke offerte aanvragen. Elk betaald abonnement wordt geleverd met een gratis proefperiode, zodat je het kunt uitproberen voordat je het aanschaft.
