Automatisiertes Testing-Framework für Android

Kaspersky stellt Kaspresso bei GitHub bereit

| Redakteur: Stephan Augsten

Kaspresso von Kaspersky soll die guten Eigenschaften der Testing-FBibliotheken Espresso und Kakao vereinen.
Kaspresso von Kaspersky soll die guten Eigenschaften der Testing-FBibliotheken Espresso und Kakao vereinen. (Bild: Kaspersky Lab)

Das auf Kakao und Espresso basierende Android Automated Testing Framework „Kaspresso“ von Kaspersky steht seit dieser Woche öffentlich zur Verfügung. App Developer können damit den Zeitaufwand fürs Testen ihrer Anwendungen deutlich reduzieren, verspricht der Hersteller.

Aufbauend auf den Code-Fundamenten von Espresso und Kakao – zwei bekannten Bibliotheken zur Erstellung automatisierter Android-Tests – hat Kaspersky ein neues Android-App-Testwerkzeug namens Kaspresso entwickelt. Dieses App Testing Tool soll sich dadurch auszeichnen, dass Mobile Developer saubere, stabile, wartbare und verständliche UI-Tests schreiben können.

Erreicht wurde dies dadurch, dass die Kakao-Bibliothek über Espresso gelegt wurde. Die Testfälle lassen sich in Domänenspezifischer Sprache (Domain-Specifiv Language, DSL) formulieren. Dies verbessert laut Kaspersky die Qualität der Testbeschreibungen und erhöhe generell deren Verständlichkeit.

Kaspresso löst zudem auch Herausforderungen mit Flaky Tests, also schlecht reproduzierbarer Fehler, und mit der automatischen Protokollerstellung. Während es Espresso selbst an einer Protokollfunktion mangelt, kann Kaspresso alle Espresso-Aktivitäten anzeigen. Darüber hinaus kann der Benutzer die Protokolle weiter modifizieren.

Die Schaffung eines Frameworks für automatisierte Tests erfordert viel Aufwand und Ressourcen, berichtet Victor Yablokov, Head of Mobile Products Development bei Kaspersky, aus eigener Erfahrung. Dies sei auch der Grund dafür gewesen, das Kaspresso-Framework öffentlich zugänglich zu machen. „Wir haben versucht, die besten Ressourcen und praktischen Anwendungen in einem Tool zu kombinieren und unsere eigenen Best Practices und Erfahrungen einzubringen“, so Yablokov.

Weitere Informationen sowie das Tool selbst finden sich auf der GitHub-Seite zu Kaspresso.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 46293460 / Testing)