mabl ist eine Low-Code, intelligente Testautomatisierungslösung. Wir helfen agilen Teams dabei, End-to-End-Benutzerabläufe zu testen, die Testabdeckung zu erhöhen und die Produktentwicklung zu beschleunigen.
Was ist mabl?
mabl wurde 2017 gegründet, nachdem unsere Mitgründer Dan Belcher und Izzy Azeri immer wieder von Entwicklungsteams hörten, dass DevOps die Art und Weise beeinflusst, wie Teams Software testen. Mit steigender Geschwindigkeit blieb dem QA-Team am Ende der Sprints zu wenig Zeit für Tests. Die Teams standen vor zwei Möglichkeiten: Entweder die Release-Zyklen verlangsamen oder Software von schlechter Qualität an ihre Nutzer ausliefern.
So entwickelten Dan, Izzy und das mabl-Team eine Lösung für agile Teams, um automatisierte End-to-End-Tests zu erstellen, auszuführen und zu pflegen, die sich direkt in automatisierte Pipelines integrieren lassen.
- Jeder – ob manueller Tester, Automatisierungsingenieur oder Business-Stakeholder – kann mit der Low-Code-Oberfläche von mabl Tests erstellen und ausführen. Müssen Sie komplexere Szenarien testen, lässt sich ganz einfach JavaScript in Ihre Tests im mabl Trainer einfügen.
- Wenn Tests in der Cloud ausgeführt werden, sammelt mabl eine Vielzahl an Datenpunkten, die Teams dabei helfen, Fehler schnell zu analysieren und zu beheben, bevor sie in die Produktion gelangen.
- Da sich Software häufig ändert, helfen native Auto-Heal-Funktionen dabei, Tests parallel zu Ihren sich ändernden Benutzeroberflächen weiterzuentwickeln und so den Wartungsaufwand zu reduzieren.
Mit wachsendem Funktionsumfang hat mabl weitere Features eingeführt, die Teams bei der Vergrößerung der Testabdeckung unterstützen. Diese Arbeit wurde von Branchenanalysten und Publikationen anerkannt, unter anderem:
- Strong Performer in The Forrester WaveTM: Continuous Functional Test Automation Suites, Q2 2020
- Ausgewählt als eines der 100 Unternehmen von SDTime, die man 2022 beobachten sollte
- Finalist bei den North American Software Testing Awards 2021
- Finalist bei den Business Intelligence Excellence in Customer Service Awards 2021.
Qualitätsengineering-Teams auf der ganzen Welt nutzen mabl, um das Testen nahtlos und integriert als Teil des Softwareentwicklungsprozesses zu gestalten. So kann jeder automatisiertes Softwaretesten erlernen und wertvolle Daten für eine kontinuierliche Qualitätsverbesserung sammeln.
Für wen ist mabl?
Bei mabl wissen wir, dass nicht jedes Unternehmen beim automatisierten Testen in DevOps auf dem gleichen Stand ist. Deshalb stellen wir sicher, dass alle agilen Teams, von Start-ups bis zu großen Unternehmen, in jeder Entwicklungsphase effektive Tests durchführen können.
Kollaboration ist ein zentrales Element von DevOps. Um das Beste aus der mabl-Investition herauszuholen, ist mabl für mehrere Nutzer im Qualitätsengineering-Team ausgelegt.
- Entwickler können Tests lokal mit dem mabl CLI ausführen. So erhalten sie frühzeitiges Feedback während der Entwicklung, um sicherzustellen, dass Tests vor dem Merge in den Hauptzweig bestehen.

- Automatisierungsingenieure und manuelle Tester können gleichermaßen mit den Low-Code-Funktionen im mabl Trainer zur automatisierten Testung beitragen.

- Manager können wichtige Qualitätskennzahlen wie Seitenabdeckung, visuelle Veränderungen und Erfolgsraten einsehen, um datenbasierte Entscheidungen für ihre Qualitätsstrategie zu treffen.

Mehr als 200 Kunden weltweit nutzen mabl, darunter 10 aus der Fortune 500 und 25 aus der Fortune Global 2000. Unser größter Nutzer führt aktuell Hunderte von Tests pro Monat durch und führt Zehntausende Testläufe aus. Egal, ob Ihre Anwendung kundenorientiert ist oder eine unternehmenskritische interne Anwendung darstellt: Wir unterstützen Kunden in den Bereichen Finanzdienstleistungen, Software und Technologie, E-Commerce, Reise und Gastgewerbe und mehr bei ihren Qualitätszielen. Zu unseren Kunden zählen bekannte Marken wie Barracuda, Charles Schwab, Chewy, DataRobot, Dollar Shave Club, jetBlue, NCR und Stack Overflow.
Welche Herausforderungen löst mabl?
Weniger Zeitaufwand für Test-Erstellung und -Wartung
Teams verbringen oft Wochen oder Monate damit, ein komplettes Set an Testscripten zu erstellen, nur um diese dann laufend bei UI-Änderungen aktualisieren zu müssen. Für mabl-Anwender erfolgt die Testerstellung im mabl Trainer, wo Sie Tests aus Sicht der Endnutzenden aufbauen. Müssen Sie einen ähnlichen Benutzerablauf immer wieder testen? Sie können eine Abfolge von Testschritten in einem „Flow“ speichern und diese Schritte in Ihrem Arbeitsbereich wiederverwenden.
Wenn es um die Wartung von Tests geht, können Nutzer:innen davon ausgehen, deutlich weniger Zeit für die Pflege bestehender Tests aufzuwenden. Das Auto-Healing von mabl erfasst bei jedem Testlauf über 30 einzigartige Elementattribute. Während der Test im Laufe der Zeit ausgeführt wird, hilft mabl dabei, Tests an UI-Änderungen wie das Verschieben eines Elements oder eine Änderung der Farbe anzupassen. Nutzer:innen können menschliche und maschinelle Intelligenz kombinieren, indem sie mabl mitteilen, warum sie sich entschieden haben, einen Test zu bestehen oder zu scheitern.
Testen Sie echte End-to-End-Nutzerreisen
Software wird immer ausgefeilter, mit komplexen UI- und API-Schichten, externen Datenbanken und Schnittstellen zu Drittanbietern. Ebenso ist es für den Erfolg jedes Unternehmens entscheidend, exzellente Kundenerlebnisse zu schaffen. Mit einer einheitlichen Lösung für Tests können Teams verschiedene Testarten wie UI-, API-, PDF- und E-Mail-Tests integrieren, sodass mit mabl ganz einfach ein einziger Test für das gesamte Nutzererlebnis gebaut werden kann. Nachdem Ihre Regressionssuite einige Male ausgeführt wurde, stehen Ihnen sämtliche Qualitätsinformationen gebündelt zur Verfügung.
Fehlerbehebung schneller durch detaillierte Einblicke
Open-Source- und Legacy-Automatisierungstechnologien erschweren es Beteiligten im gesamten SDLC, Daten und Erkenntnisse zu finden. Dadurch verzögert sich die Fehlererkennung unnötig und es entstehen Reibungsverluste in der Teamzusammenarbeit. Jedes Mal, wenn ein Cloud-Test in mabl abläuft, erhalten Qualitätssicherungsteams detaillierte Einblicke wie DOM-Snapshots, Netzwerkaktivitäten und Performance-Protokolle – und das in Echtzeit. Test fehlgeschlagen? Qualitätssicherungsingenieure können diese Daten direkt an ein Issue in Jira senden und so Bugs schneller beheben.
Tragen Sie mit Qualität zur Produktivität bei
Das Testen bleibt für Teams auf ihrer DevOps-Reise eine Herausforderung und bremst die Produktivität; oft bleibt am Ende eines Sprints viel zu wenig Zeit zum Testen. Mabl-Nutzer:innen haben die Lösung mit Tools wie GitHub und CircleCI integriert, um Tests automatisch bei jeder Pull-Request und vor dem Merge in den Hauptzweig auszuführen. Durch das frühzeitige Testen in der Entwicklung gelangen weniger Fehler in die Produktion und die Produktivität wird gesteigert.
Welche Funktionen hat mabl kürzlich veröffentlicht?
Als mabl gegründet wurde, hatten wir eine klare Vision: Teams das Erhöhen der Testabdeckung zu erleichtern und die Anwendungsqualität zu optimieren. Während wir gewachsen sind und unsere Fähigkeiten erweitert haben, sind wir unserem Kern treu geblieben und haben regelmäßig Funktionen wie Cross-Browser-Testing und API-Testing hinzugefügt, um Teams bei der Bereitstellung hochwertiger Nutzererlebnisse zu unterstützen. Wir sind außerdem überzeugt, dass Zusammenarbeit bei der Qualität entscheidend ist, und aktuelle, wichtige Verbesserungen an mabl stärken die Kollaboration und liefern zusätzliche Einblicke zur Fehlervermeidung.
Quality Engineering mit Microsoft Teams
Als zentrales Kollaborationswerkzeug für tausende Unternehmen weltweit ist Microsoft Teams eine neue, aber entscheidende Integration für mabl-Nutzer:innen. Die Integration funktioniert in bestehenden Workflows und benachrichtigt die richtigen Teammitglieder über Testfehler, Einblicke und mehr. Nutzende können fehlgeschlagene Tests und Pläne sogar direkt aus Teams heraus erneut ausführen.
Verbesserte Einblicke durch Release Coverage
In traditionellen High-Code-Tools ist das Abrufen von Testausführungsdaten kompliziert. Die Release Coverage von mabl bietet einen Überblick über zentrale Qualitätsmetriken, die für einen erfolgreichen Release erforderlich sind. Dazu gehören die Gesamtzahl der ausgeführten Tests, die Erfolgsrate und die Anzahl der aktualisierten Tests. Sie können wählen, eine bestimmte Version des Releases oder einen speziellen Zeitraum anzuzeigen. Es ist sogar möglich, Testergebnisse nach Release und Umgebung zu filtern, sodass Sie sich auf Bereiche Ihrer Anwendung konzentrieren können, die zusätzliche Abdeckung benötigen. So können Sie beobachten, welche Tests ausgeführt wurden, ob sie bestanden wurden und wie viele mehr in Echtzeit bestehen oder fehlschlagen.
Ein Code, viele Tests
Zurück zu unseren Kernwerten einfacher, Low-Code-Testautomatisierung für Software haben wir ein vielgefragtes Feature eingeführt: Parametrisierte JavaScript-Snippets. Die Idee war, die Absicht (ein JavaScript-Snippet könnte genutzt werden, um etwas in eine bestimmte URL zu formatieren, die Sie besuchen wollen) von der Umsetzung zu trennen (spezifische Aktionen wie das Generieren einer Variable, das Erstellen eines anderen Wertes, das Rückrufen etc.). Für Nicht-Programmierer oder Menschen ohne JavaScript-Erfahrung erleichtert und verbessert dieses Feature die Nutzung automatisierter Tests als Teil Ihrer bestehenden Qualitätsstrategie.
Was sind die wichtigsten Funktionen von mabl?
Damit Sie sich vorstellen können, wie mabl funktioniert, stelle ich Ihnen die Funktionen vor, die unsere Kund:innen am meisten nutzen (und lieben) – und wie diese Ihnen sowie Ihrem Team nützen können.
1. Low-Code Test-Erstellung ermöglicht allen die Mitwirkung an Qualität
Mabl ist eine Low-Code-Lösung für Softwaretests, mit der Tester:innen keine Programmierkenntnisse oder Skripte benötigen. Mit der intuitiven GUI-Oberfläche von mabl können automatisierte Browser-, API- und mobile Web-Tests schnell und einfach erstellt, ausgeführt und verwaltet werden.

2. Auto-Healing reduziert den Wartungsaufwand für Tests
Bei mabl legen wir Wert auf intuitive Intelligenz. Unter der Leitung unserer Kolleg:innen, die Expert:innen in der Machine-Learning-Branche sind, haben wir eine native Funktion entwickelt, die Ihre Tests gemeinsam mit Ihrer Anwendung weiterentwickelt. Eine native mabl-Funktion, auto-heal, lernt bei jedem Testdurchlauf Ihre Anwendung besser kennen und erfasst dabei über 35 eindeutige Datenpunkte. Während sich Ihr UI weiterentwickelt, passen sich die Tests automatisch an, sodass Sie den Zeitaufwand für Wartungsarbeiten drastisch reduzieren können. Dank KI-gestützter Testautomatisierung verzögern manuelle Korrekturen und fehlgeschlagene Tests keine Fristen mehr – das senkt Ihre Wartungskosten und erhöht die Zuverlässigkeit.

3. Testen Sie reale Szenarien mit datengetriebenen Tests
Unter dem Druck, schneller zu deployen, vergessen viele Teams, dass datengesteuertes Testen eines der mächtigsten, aber am wenigsten genutzten Werkzeuge im Werkzeugkasten jedes Testenden ist. Unter mehreren Namen bekannt – parametrisiertes Testen oder tabellengesteuertes Testen – ist datengetriebenes Testen bei mabl der Prozess, externe Daten in Ihre Funktionstests zu laden, um Ihre automatisierten Testfälle zu stärken und zu erweitern. In nur drei einfachen Schritten verbessern Sie Ihre automatisierten Testfälle: Ersetzen Sie fest codierte Werte durch Variablen, verbinden Sie Ihren Test mit einer Datentabelle, und überlassen Sie den Rest mabl. So können Teams noch näher an der Nutzererfahrung testen.

4. Decken Sie End-to-End-Tests durch API-Tests ab
Dank der Fähigkeit, kurze Release-Zyklen und häufige Änderungen zu bewältigen, ohne dass Tests abbrechen, ist API-Testing zu einem kritischen Bestandteil des Quality Engineerings geworden. In heutigen agilen und DevOps-Teams hat API-Testing höchste Priorität gegenüber anderen Testarten und ermöglicht es Teams, mit nur einer Lösung End-to-End-Tests zu erstellen und auszuführen – ohne Programmierkenntnisse vorausgesetzt. API-Tests von mabl unterstützen Softwareteams dabei, schneller zu entwickeln, die End-to-End-Testabdeckung zu erhöhen und qualitativ hochwertige Software bereitzustellen.

5. Treffen Sie datenbasierte Entscheidungen mit angepassten Testdaten und Insights
Testdaten sind entscheidend für den Aufbau und die Optimierung Ihrer Qualitätsstrategie. In mabl sind Insights zugänglich und an Ihre Testing-Strategie anpassbar. Mit nur wenigen Klicks oder einem einfachen Mouseover über ein Diagramm kann Ihr Team individuell angepasste Insights in Echtzeit einsehen. Für eine tiefere Analyse lassen sich mabl und BigQuery integrieren, sodass Nutzer:innen noch tiefer in Qualitätskennzahlen eintauchen können.

Wie vergleicht sich mabl mit Open-Source-Lösungen?
Open-Source-Testautomatisierung konnte mit den vielfältigen Anforderungen heutiger, schnell entwickelnder agiler Softwareteams nicht Schritt halten. Herkömmliche Lösungen erfordern erfahrene Tester:innen mit umfassenden Programmierkenntnissen, um Tests zu erstellen, zu pflegen und auszuführen. In diesem äußerst spezialisierten und wettbewerbsintensiven Arbeitsmarkt ist es schwierig, die richtigen Talente zu finden – um es vorsichtig auszudrücken. SaaS-basierte Cloud-Lösungen wie mabl eliminieren die Notwendigkeit einer von extern gehosteten Testinfrastruktur zu Pflegezwecken. Als führende Low-Code-Testautomatisierungsalternative der Branche kann mabl Ihrem Team helfen, die Zuverlässigkeit von Tests signifikant zu verbessern und den Wartungsaufwand um bis zu 80 % zu reduzieren.
Welche Integrationen bietet mabl?
DevOps steht für Teamzusammenarbeit und das Überwinden von Silos – native Integrationsmöglichkeiten von mabl unterstützen dieses Ziel. Es stehen verschiedene sofort nutzbare Integrationen für mabl-Nutzende bereit, die Teams helfen, Testing stärker in die Entwicklung einzubinden, Bugs schnell zu verfolgen und zu lösen, Testergebnisse mit Teammitgliedern zu teilen und rasch auf Nutzungstrends in Ihrer Anwendung zu reagieren. Leistungsstarke Integrationen mit gängigen Kollaborationswerkzeugen wie Microsoft Teams, Jira und Slack helfen Ihnen, Ihre Softwarestrategie zu optimieren und geben Ihrem Team mehr Möglichkeiten zu Zusammenarbeit und Innovation.
Eine Auswahl der Lösungen, mit denen wir integrieren:
- CI/CD-Lösungen wie Azure DevOps, CircleCI, Octopus Deploy, Jenkins
Integrieren Sie automatisierte Tests in Ihren Anwendungs-Build-Prozess und stellen Sie sicher, dass Ihre Pipeline-Aufgaben nur dann fortgeführt werden, wenn die Tests erfolgreich bestanden wurden. Teams stellen fest, dass CI/CD-Integrationen ihnen helfen, das Testen früher im Entwicklungsprozess einzubinden (Shift Left) und die Anzahl von Fehlern, die in die Produktion gelangen, zu reduzieren. - Quellcodeverwaltungslösungen wie GitHub, GitLab und Bitbucket
Diese Integrationen ermöglichen es Teams, Testprüfungen als Teil ihrer Commits und Pull Requests auszuführen. Sie können verlangen, dass ein Test bestanden sein muss, bevor ein PR genehmigt werden kann, und die Ergebnisse sogar in GitHub oder GitLab einsehen. Ähnlich wie bei CI/CD-Integrationen können Teams die Entwicklungsgeschwindigkeit steigern, indem sie Fehler früher im Entwicklungsprozess erkennen. - Ticketing- und Issue-Tracking-Lösungen wie Jira
Bei fehlgeschlagenen Tests können Nutzer direkt aus mabl ein Jira-Ticket erstellen. Das Ticket zieht automatisch Testausführungsdaten wie einen DOM-Snapshot oder Performance-Probleme sowie einen Screenshot Ihrer Anwendung zum Fehlerzeitpunkt an. Teams erleben eine spürbare Reduzierung von Rückfragen mit Entwicklern und verringern die Zeit zur Fehlerbehebung maßgeblich. - Kundennutzungsdaten von Lösungen wie Segment
Wie reagieren Sie schnell auf Veränderungen im Nutzerverhalten? Durch die Anbindung von mabl an Segment können Sie schnell Seiten mit hohem Verkehrsaufkommen in Ihrer Anwendung identifizieren, für die noch keine Tests existieren. Teams stellen fest, dass sie auf diese Weise schnell den Testumfang vergrößern können, indem sie priorisieren, für welche User Journeys als Nächstes Tests erstellt werden sollten. - Kommunikationstools wie Microsoft Teams und Slack. Diese Integrationen ermöglichen es Ihnen, automatisierte Benachrichtigungen zu konfigurieren, wenn ein Test fehlgeschlagen ist, Teammitglieder zu alarmieren, falls Handlungsbedarf besteht, und direkt innerhalb von Teams oder Slack darauf zu reagieren. Das Einrichten dieser Integration sorgt für mehr Transparenz über die Qualitätssicherung im gesamten Team und lenkt die Aufmerksamkeit zügig auf jene Bereiche, die es am meisten benötigen.
Diese Integrationen sind nativ verfügbar. Für hier nicht aufgeführte Integrationen kann mabl über Webhooks mit Ihrer Wunschlösung verbunden werden.
Wie wird mabl bepreist?
Die Preisgestaltung von mabl ist teambasiert. Somit ist die Anzahl der Nutzer, die auf die Plattform zugreifen können, nicht limitiert. Stattdessen ist unser Preismodell darauf ausgelegt, mit Ihrem Unternehmen zu wachsen. Start-ups, die die Qualität ihrer Anwendungen nachweisen müssen, können schnell mit Cloud-Testläufen auf Chrome und Firefox starten und Tests in die Entwicklungspipeline integrieren. Der Growth-Plan ermöglicht Unternehmen das Testen auf weiteren Browsern und Geräten, einschließlich IE und Safari, sowie das mobile Web-Testing. Schließlich erlaubt der Enterprise-Plan Teams, vollständige End-to-End-Tests zu erstellen und auszuführen. Auf der mabl-Website können Sie alle Paketdetails einsehen und ein persönliches Angebot anfordern. Zu jedem kostenpflichtigen Tarif gibt es eine kostenlose Testversion, damit Sie vor dem Kauf ausprobieren können.
