mobile app beta testing services ios
Beta-test ist vielleicht einer der wichtigsten Schritte in der Entwicklung mobiler Anwendungen.
Im Gegensatz zu standardisiertem iOS unterscheiden sich mobile Geräte, die unter Android ausgeführt werden, erheblich voneinander, nicht nur durch die installierte Version des Betriebssystems, sondern auch durch die Art der Programmiersprache, Bildschirmauflösung, Hardware usw.
Aus diesem Grund müssen Sie nicht nur ein Team von Testern im Büro halten, sondern auch eine Reihe von Geräten für Anwendungstests. Normalerweise wird dieser Vorgang von Hand durchgeführt.
Was du lernen wirst:
- Überblick
- Ich habe die folgenden Beta-Testdienste für mobile Anwendungen von Drittanbietern getestet
- Literatur-Empfehlungen
Überblick
Zuerst müssen Sie die Anwendung installieren und dann die Benutzerfreundlichkeit und Funktionalität sorgfältig auf Fehler überprüfen. Und dieser Vorgang wird für jedes Gerät, auf dem die Anwendung ausgeführt werden soll, immer wieder wiederholt. Deshalb wird die Geräteverwaltung so wichtig.
Wesentliche Nachteile sind in diesem Fall die zeitaufwändige Arbeit der Tester und insbesondere der Mangel an Geräten, die auf Android ausgeführt werden.
Lesen Sie auch:
Beste Cloud-basierte Dienstleister für mobile App-Tests im Jahr 2020
Ich habe mich entschlossen, 4 der beliebtesten Dienste zu vergleichen, die Beta-Tests für mobile Anwendungen anbieten.
Ich habe die folgenden Beta-Testdienste für mobile Anwendungen von Drittanbietern getestet
Das folgende Bild beschreibt die für mich persönlich wichtigsten Funktionen und deren Verfügbarkeit auf verschiedenen mobilen Beta-Testplattformen.
Es gibt zwei Haupttypen von Testdiensten: Crash-Reporting-Dienste und Beta-Test-Outsourcing-Dienste. Grundsätzlich beinhaltet das letztere die gleichen Funktionen des ersteren.
TestFlight
TestFlight ist ein Dienst, der das Testen von Anwendungen für iOS-Geräte vereinfacht, indem die Gerätecode-Sammlungen vereinfacht werden. Einer der Hauptvorteile ist die Möglichkeit, zu sehen, wie oft die App gestartet wurde, wie oft sie fehlgeschlagen ist, und Informationen zum Debuggen abzurufen.
Im Allgemeinen ist die Verwendung dieses Tools eine sehr angenehme Erfahrung, mit der Sie UDIDs effizient erfassen und Build-Anwendungen verteilen können.
TestFlight Advantages
- Schnelles und einfaches Hochladen von Dateien über das Mac OS-Desktop-Dienstprogramm (eigentlich der einfachste unter allen anderen Diensten);
- Remote-Protokollierung;
- Es ist kostenlos.
Der Hauptnachteil von TestFlight:
- Android wird nicht unterstützt.
Zu Erste Schritte mit TestFlight, Füllen Sie einfach das Anmeldeformular aus. Stellen Sie sicher, dass Sie ein Entwickler sind, falls Sie dies sind. Auf diese Weise können Sie Ihre eigenen Builds hochladen und Ihre eigenen Tester einladen. Der weitere Vorgang ist ziemlich einfach: Sie müssen ein Team erstellen, Ihren Build hochladen und Ihre Tester einladen.
wie man eine verknüpfte Liste in Java initialisiert
HockeyApp
Aufgrund der jüngsten TestFlight-Absorption durch Apple hatten viele Entwickler zu gewechselt HockeyApp in den letzten Monaten. Absturzberichte sind sehr detailliert (z. B. vollständige Stapelverfolgung mit Serversymbolisierung und obwohl sie nicht so gut wie TestFlight sind, bietet ihre Desktop-App eine gute Möglichkeit, die Anwendung und ihre dSYM-Datei (für die Symbolisierung erforderlich) hochzuladen. Die HockeyApp-Tools sind dies jedoch immer noch nicht kostenlos, Sie konnten nur eine kostenlose Testversion haben.
HockeyApp Vorteile:
- Open-Source-Bibliotheken;
- Build-Management, Geräte-Management, Aktivitäts-Tracking der Tester;
- Es gab mir detaillierte Absturzberichte.
Der Hauptnachteil von HockeyApp:
- Testfälle werden nicht unterstützt. Obwohl nicht jedes Team ein Bedürfnis nach dieser Funktion hat, spielte dies für mich persönlich eine entscheidende Rolle.
Zu Fangen Sie mit Hockey an Sie müssen bezahlen - der Mindestplan für 5 Apps kostet Sie 10 USD pro Monat. Sie haben auch einen Testplan (kurzer Tipp: Um einen zu erhalten, müssen Sie bei der Registrierung angeben, dass Sie Entwickler sind). Wenn der Registrierungsprozess abgeschlossen ist, registrieren Sie Ihr Gerät bei Hockey, laden Sie Ihre App hoch und lassen Sie sie von Ihren Testern installieren.
Crashlytics
Wenn Sie nicht besonders an der Beta-Verteilung Ihrer App interessiert sind, sollten Sie dies auf jeden Fall in Betracht ziehen Crashlytics . Dieses Tool bietet weitere Funktionen wie ein Feedback-Forum. Dieser Service ist derzeit kostenlos und scheint auch in Zukunft so zu bleiben.
Crashlitics Vorteile:
- Es ist in erster Linie ein Crash-Reporting-Tool. Wenn Sie nach einem Crash-Reporter suchen, bietet Ihnen dieser alle erforderlichen Funktionen.
- Es ist kostenlos.
Der Hauptnachteil von Crashlitics
- Es erlaubt keine Build-Verteilung oder Geräteverwaltung, sondern ist nur ein einfaches Tool zur Absturzberichterstattung.
Zu Beginnen Sie mit Crashlitics, Sie müssen sich mit Ihrem Twitter-Konto anmelden. Ja, es scheint, dass diese Leute planen, so viele soziale Kontakte wie möglich zu knüpfen. Erwarten Sie jedoch nicht, dass Sie sich registrieren und sofort auf alle Funktionen zugreifen - Sie stehen jetzt auf der Warteliste. Bitte warten Sie auf die weitere Einladung. Warten. Warte einfach.
Ubertester
Sowie Crashlytics, die Ubertester Plattform ist kostenlos. Es ist für alle Arten von mobilen Apps gedacht. Im Gegensatz zu Crashlytics bietet es jedoch eine breitere Palette von Diensten, die mit HockeyApp vergleichbar sind, einschließlich Crash-Protokollierung, Screenshot-Bearbeitung, Unterstützung von Testfällen usw.
Unter einer Plattform vereint es ein intelligentes Testtool und die Möglichkeit, ein Remote-Team qualifizierter Tester einzustellen. Die Push-Benachrichtigungsfunktion in Echtzeit informiert den Tester über den neuen Build und ermöglicht ihm, ihn auf seinem Gerät zu installieren. Außerdem können sie unterwegs Fehler und andere Probleme aus der App heraus einreichen und den Screenshot, in dem der Fehler aufgetreten ist, vollständig bearbeiten. Dies scheint auch eine gute Lösung für PMs zu sein, die eine vollständige Kontrolle über den Testprozess wünschen.
Ubertesters Vorteile:
- Screenshots bearbeiten - Sie können einen Fehlerbereich einfach mit seiner Zeichenfunktion markieren. Kein Scherz - diese extra kleine Funktion sparte über 50% der Zeit unserer internen Tester.
- Wenn die Tester knapp sind, können Sie sofort ihre eigenen Betatester einstellen. Obwohl ich diese Gelegenheit nie genutzt habe;
- Unterstützung für Testfälle - Wie oben erwähnt, ist diese Funktion für mich wichtig.
- Es hat wirklich eine Reihe von Funktionen abgeschlossen, die es mir ermöglichen, nur diese Plattform für alle meine heutigen Beta-Testanforderungen zu verwenden.
Der Hauptnachteil von Ubertesters:
- Zu komplizierte Benutzeroberfläche… Ich habe einige Zeit gebraucht, um mich daran zu gewöhnen.
Um mit Ubertesters zu beginnen, besuchen Sie deren Website und füllen Sie ein Registrierungsformular aus. Sie können wählen, ob Sie die Plattform kostenlos nutzen oder bezahlen möchten (abhängig von Ihren Testanforderungen).
Kurzer Tipp: Derzeit bieten sie ihren Pro-Plan (der alle Funktionen enthält) kostenlos (als Testversion) an. Daher würde ich Ihnen empfehlen, bei der Auswahl Ihres Plans Pro anstelle von Free zu wählen. Nach der Registrierung müssen Sie Ihr Organisationsprofil erstellen (oder einem vorhandenen beitreten), das SDK in Ihre App integrieren, den ersten Build hochladen und mit dem Testen beginnen.
Es gibt also nur wenige signifikante Unterschiede zwischen den oben aufgeführten Diensten. Jeder von ihnen kann für verschiedene Arten von Beta-Testlösungen für mobile Apps verwendet werden. Um das beste Ergebnis mit diesen Testdiensten zu erzielen, müssen Sie das SDK installieren und verschiedene Teile des Codes in die sich entwickelnden Anwendungen implementieren.
Empfohlene Lektüre: Handbuch für mobile Tests
In unserem nächsten Artikel werden wir mehr darüber diskutieren Mobile App Development Company .
Literatur-Empfehlungen
- Warum ist mobiles Testen schwierig?
- Alpha-Tests und Beta-Tests (eine vollständige Anleitung)
- 11 besten Automatisierungstools zum Testen von Android-Anwendungen (Android App Testing Tools)
- Tutorials zum Testen mobiler Apps (Eine vollständige Anleitung mit mehr als 30 Tutorials)
- Appium-Tutorial zum Testen von Android- und iOS-Apps für Mobilgeräte
- 5 Herausforderungen und Lösungen für mobile Tests
- Beste Software-Test-Tools 2021 [QA Test Automation Tools]
- Was ist Gammatest? Die letzte Testphase