Android Bug Hunter
Redwerk ist eine Softwareentwicklungsagentur, die sich auf den Bau preisgekrönter Web2- und Web3-Lösungen spezialisiert hat. Seit 2005 haben wir über 250 Projekte geliefert, die von mehr als 50 Millionen Verbrauchern in Nordamerika, Kanada, Europa, Australien und Neuseeland genutzt werden.
Alle KundenProduktentwicklung
Wir haben Erfahrung in der Entwicklung von Lösungen von Grund auf. Neben Entwicklern verfügen unsere Lieferteams über erfahrene BAs, PMs, UI/UX-Designer und QA-Ingenieure, was den erfolgreichen Start von Android Bug Hunter erleichtert hat.
Mehr erfahrenStartups & Innovation
Wir haben die erste Lösung auf dem Markt entwickelt, die alle wesentlichen Elemente für das manuelle GUI-Testing von Android-Apps, Low-Memory-Tests, Bildschirmaufnahmefunktionen und Bildungsressourcen in einem einzigen Toolkit kombiniert.
Mehr erfahrenHerausforderung
Softwareentwicklung ist ohne Tests unmöglich, und während es viele Tools zum Testen von Web-Apps gibt, gibt es weniger Optionen für das Testen mobiler Lösungen, insbesondere von Android-Apps.
Das Testen von Android-Apps ist aufgrund der Granularität der Android-Geräte und ihrer jeweiligen Betriebssysteme sehr anspruchsvoll. Das Überprüfen der Hardwarespezifikationen vor dem Testen ist daher für Android-App-Tester unerlässlich, die diese Unterschiede berücksichtigen müssen.
Die Vielzahl von Bildschirmgrößen und Auflösungen führt oft zu fehlerhaften Layouts und anderen UI-Defekten. Aber man kann die Benutzeroberfläche nicht einfach durch das Augenmaß der Ränder und Ausrichtungen richtig testen. Man benötigt spezialisierte Werkzeuge.
Viele Android-App-Tester verwenden entweder Web-Emulatoren oder wechseln ständig zwischen mehreren mobilen Tools – eines zum Farbauswählen, ein anderes zum Hinzufügen von Kommentaren zu Screenshots, ein weiteres zum Überprüfen der Ausrichtung, und die Liste geht weiter.
Stellen Sie sich vor, Sie müssen eine Android-App auf fünf oder mehr Geräten testen. Wenn wir den täglichen Arbeitsablauf eines Android-App-Testers nachbilden, werden wir viele mühsame Schritte nachverfolgen, die automatisiert werden können.
Als IT-Dienstleistungsagentur, die seit 2005 Softwarelösungen liefert, haben wir genügend Entwicklungs- und Testerfahrung gesammelt, um ein Produkt zu bauen, das das manuelle Android-Testing vereinfacht. Wir hatten eine Vision von einem All-in-One-Mobiltest-Toolkit, das nicht nur von QA-Ingenieuren, sondern auch von nicht-technischen Mitgliedern des Teams wie Designern, Projektmanagern oder Vermarktern verwendet werden kann.
Lösung
Bevor wir mit der Ideenfindungsphase begannen, wussten wir bereits, dass es eine Lücke im Bereich der manuellen Android-Testtools gab. Unsere Recherche bestätigte nur die Idee, dass es kein einzelnes Tool gab, das umfassende und dennoch wirklich mühelose GUI-Tests zusammen mit einer bequemen Berichterstattung ermöglichen würde.
Während einige der bestehenden Tools grundlegende Funktionen für manuelle UI-Tests boten, war die Implementierung nicht gut durchdacht und erforderte unnötige Aktionen, die den Zweck solcher Tools kompromittierten. Andere Lösungen hatten begrenzte Funktionalität und adressierten nur ein Bedürfnis auf einmal, wie das Abrufen von Gerätedetails oder Farbpaletten.
Also beschlossen wir, ein Tool zu entwerfen, das alle notwendigen Funktionen für das tägliche Testen von Android-Apps enthält und durch verbesserte Effizienz spürbare Zeit- und Energieeinsparungen bringt.
Hier ist ein kurzer Überblick über die Funktionen von Android Bug Hunter, die darauf abzielen, das Testen überschaubar, präzise und kollaborativ zu gestalten:
- Gerätedetails: Wir haben den Zugriff auf Gerätedetails unabhängig vom verwendeten Gerät gleichermaßen einfach gemacht. Keine Zeitverschwendung mit dem Durchsuchen der Einstellungen, und Sie können die automatische Hinzufügung von Gerätedetails zu jedem erstellten Screenshot wählen.
- Lineale & Führungen: Das Messen der Abstände zwischen UI-Elementen erfolgt nun mit wenigen Klicks. Benutzer können je nach Bedarf unbegrenzt horizontale und vertikale Führungen von und zu den Linealen ziehen.
- Raster: Wir haben Raster implementiert, um Testern noch mehr Präzision und Kontrolle zu geben. Mit Raster können Sie sofort Ungenauigkeiten bei der Text- und Medienausrichtung erkennen.
- Mockups: Das Vergleichen der Übereinstimmung der App mit den Design-Spezifikationen kann mit bloßem Auge besonders knifflig sein. Deshalb haben wir es ermöglicht, die Benutzeroberfläche der App mit einem halbtransparenten Design-Mockup zu überlagern, um zu sehen, ob die Implementierung tatsächlich pixelgenau ist.
- Farbwähler: Die Überprüfung der Farbpalettenkonformität der App ist ebenso wichtig, daher haben wir ein Vergrößerungstool hinzugefügt, das jeden Pixel auf dem Bildschirm scannt und die Farbe in HEX- und RGBA-Formaten anzeigt.
- Screenshot: Android Bug Hunter ermöglicht das Erstellen von Screenshots, ohne den aktuellen Bildschirm zu verlassen. Wir sind auch einen Schritt weiter gegangen und haben Langaufnahmen hinzugefügt, da Sie manchmal den gescrollten Bildschirm erfassen müssen und nicht eine andere App verwenden möchten, um mehrere Aufnahmen zusammenzufügen.
- Videoaufzeichnung: Ein Video veranschaulicht am besten die Schritte zur Reproduktion eines Fehlers, daher haben wir die Videoaufzeichnungsfunktion mit der Option zum Pausieren und Fortsetzen der Aufnahme hinzugefügt. Sowohl Screenshots als auch Videos können über einen bevorzugten Kanal mit Teammitgliedern geteilt werden, sei es ein Messenger, E-Mail, Wi-Fi oder Bluetooth.
- Low Memory Testing: Das Testen der Leistung einer App unter Niedrigspeicherbedingungen ist ein Muss, um Abstürze zu verhindern. Die meisten Tester füllen zu diesem Zweck manuell den Gerätespeicher. Mit Android Bug Hunter können Sie dies automatisch tun, indem Sie den Umfang der Speicherverbrauchs auswählen und schnell zu den ursprünglichen Werten zurückkehren.
- Nützliche Tipps: Wir haben nützliche Tipps und Einblicke aus der weltweiten Android-Test-Community hinzugefügt, um unser Wertversprechen weiter zu verbessern. Wir haben Informationen darüber aufgenommen, wie man Flutter Dev Tools und integrierte Android-Funktionen für Tests nutzen kann, welche Szenarien ausschließlich auf realen Geräten getestet werden sollten, wie man Absturzprotokolle ohne USB-Debugging erfassen kann und mehr.
Die Werkzeuge für das GUI-Testing sind immer griffbereit, da sie über eine intelligente Symbolleiste zugänglich sind. Diese kann über den Bildschirm gezogen und mit einem einzigen Klick von vertikal auf horizontal umgeschaltet werden. Man kann die Symbolleistengröße auch anpassen, indem man in den Einstellungen Werkzeuge entfernt, die man nicht verwendet.
Jedes Werkzeug hat auch seine eigenen Einstellungen, wie Farbe, Deckkraft oder Zellengröße, die angepasst werden können, ohne den aktuellen Bildschirm zu verlassen. Wir haben dafür gesorgt, dass keine Hin-und-Her-Aktionen oder unnötige Reibungen Ihre Zeit verschwenden.
Ergebnis
Android Bug Hunter spiegelt jahrelange Produkterfahrung wider. Wir haben ein leistungsstarkes und intuitives Android-Test-Toolkit gebaut, das von QA-Ingenieuren, Entwicklern, Produktspezialisten und Kreativen gleichermaßen effektiv genutzt werden kann. Das Beherrschen des Tools ist schnell und einfach, während seine Anwendungsfälle und Vorteile vielfältig sind.
Wir haben mehrere bedeutende Funktionen auf unserer Roadmap, doch wir berücksichtigen gerne Ihr Feedback. Wir ermutigen Sie, Android Bug Hunter auszuprobieren und Ihre ersten Eindrücke zu teilen. Es ist kostenlos und sicher zu verwenden und kann besonders für Teams mit begrenzten QA-Ressourcen ein Game Changer sein.
Bug Hunter auf dem Web Summit
Suchen Sie erfahrene Android-Entwickler?
Lassen Sie uns sprechenTechnologien
Redwerk Team Kommentare
Vitalii
Entwickler
Ich habe viele Funktionen implementiert, aber die Funktion zur Füllung des Gerätespeichers war für mich am spannendsten. Während der Arbeit an dem Projekt habe ich Android Services gemeistert, da etwa 70% der Geschäftslogik der App darauf basieren. Außerdem habe ich meine Fähigkeiten in Firebase und Glide erheblich verbessert. Die Einführung von Android 12 brachte grundlegende Änderungen der Sicherheitsprinzipien in Bezug auf Bildschirmüberlagerungen mit sich, was das Wesen unserer App war, aber wir haben dieses Problem erfolgreich gelöst.
Alex
Entwickler
Die größte Herausforderung, der ich mich bei der Arbeit an dem Projekt gegenübersah, war der Aufbau eines Tools zur Erstellung von Langaufnahmen. Nach sorgfältiger Untersuchung aller ähnlichen Lösungen stellten wir fest, dass sie entweder qualitativ minderwertige Ergebnisse lieferten oder zusätzliche Benutzeraktionen erforderten, wie das Zusammenfügen aller kleinen Screenshots. Wir haben unsere eigene Lösung entwickelt, die es den Benutzern ermöglicht, Langaufnahmen von höchster Qualität ohne zusätzliche manuelle Bearbeitung zu erstellen.
Verwandt im Blog
Kotlin Powered Android App: MVVM, Koin und Coroutines
Um eine qualitativ hochwertige Anwendung zu erstellen, muss man der App-Architektur große Aufmerksamkeit schenken, da ihre Rolle entscheidend ist. Tatsächlich basieren die grundlegendsten Entscheidungen, die die Struktur und Interaktion der Komponenten bestimmen, auf der Architek...
Android MVP-Architektur: 4 Gründe, sie zu verwenden
Die Flexibilität von Android ermöglicht es Ihnen, Anwendungen nach Ihrem Wohlbefinden zu gestalten. Dies gibt Entwicklern sowohl erhebliche Macht zur Erstellung großartiger Apps als auch Probleme durch unterschiedliche Ansätze. Daher ist der Bedarf an einem Architekturmuster offe...
Beeindruckt?
Beauftragen Sie unsAndere Fallstudien
MyJiraBot
Wir haben diesen Telegram-Bot für Jira konzipiert, entwickelt und auf den Markt gebracht. Er wird von über 50 Unternehmen weltweit genutzt.
Mass Movement
Entwicklung von 5 Unternehmensklasse-BPA-Apps, die zum Quartalsumsatz von 2,74 Milliarden USD von Mass Movement beigetragen und die Übernahme durch J.B. Hunt ermöglicht haben
Searchturbo
Entwicklung eines sicheren, auf Chromium basierenden mobilen Browsers, der 18 Sprachen unterstützt und über 100.000 Installationen verzeichnet