Zum Inhalt springen
BigTree108

Services für Mobile-App-Tests

Services für Mobile-App-Tests für iOS und Android: manuelles Testen auf echten Smartphones und Tablets, Automatisierung in Appium, Espresso, XCUITest und Maestro, Läufe auf Device Farms, Tests von React-Native-, Flutter- und .NET-MAUI-Apps und Release-Prüfungen vor der Einreichung im Store, mit dedizierten Mobile-QA-Engineers für Ihr Team oder Mobile-Testprojekten, die durchgängig geliefert werden.

Mobile Tests, die wir durchführen

  • Tests auf echten Smartphones und Tablets

    Manuelle und explorative Tests auf den iPhones, iPads und Android-Geräten, die laut Ihrer Analytik Ihre Kunden nutzen, über OS-Versionen, Bildschirmgrößen und Hersteller hinweg, wobei jeder Defekt mit Gerät, Build und Bildschirmaufnahme erfasst wird.

  • Appium-Automatisierung

    Plattformübergreifende Suiten in Appium mit den Treibern UiAutomator2 und XCUITest, geschrieben in Java, TypeScript, Python oder C#, für eine Suite über beide Plattformen oder für das Testen einer gebauten App ohne deren Quellcode.

  • Native UI-Tests in Espresso und XCUITest

    Schnelle, stabile Tests im eigenen Repository der App: Espresso- und Compose-UI-Tests für Android und XCUITest für iOS, bei jedem Pull Request vom Build ausgeführt.

  • Läufe auf Device Farms

    Suiten, die parallel auf echten Geräten in BrowserStack, Sauce Labs, TestMu AI (früher LambdaTest), AWS Device Farm oder Googles Cloud Developer Device Platform laufen, dem Nachfolger von Firebase Test Lab, mit Logs und Video für jedes Gerät.

  • React-Native-, Flutter- und .NET-MAUI-Apps

    Plattformübergreifende Apps, getestet mit Detox für React Native, den Integrationstests von Flutter, Appium für .NET MAUI oder in YAML geschriebenen Maestro-Abläufen, einschließlich der nativen Module und Plattformunterschiede, die jedes Framework Ihnen überlässt.

  • Unterbrechungen, Netze und Akku

    Anrufe, Benachrichtigungen, Hintergrundbetrieb, Drehung, knapper Speicher und Berechtigungsänderungen mitten in einem Ablauf, langsame und abgebrochene Verbindungen, simuliert mit Network Conditioning, sowie Akku- und Speichernutzung, gemessen in Xcode Instruments und den Profilern von Android Studio.

  • Push, Deep Links und In-App-Käufe

    Push- und In-App-Nachrichten, Universal Links und Android App Links, Abonnements und In-App-Käufe in den Sandboxes von App Store und Google Play sowie Apple Pay und Google Pay über den Testmodus des Zahlungsanbieters.

  • Release und Store-Reife

    Builds, die über TestFlight und die Testspuren von Google Play verteilt werden, vor der Einreichung gegen die App Review Guidelines von Apple und die Richtlinien von Google Play geprüft, sowie Upgrades von älteren App-Versionen, getestet, damit bestehende Nutzer ihre Daten behalten.

  • Datenschutz- und Berechtigungsprüfungen

    Auf dem Gerät gespeicherte Daten, Berechtigungsabfragen, Apples Privacy Manifests und die Data-Safety-Angaben von Google Play, geprüft gegen das, was die App tatsächlich tut, mit tiefergehenden Sicherheitstests nach OWASP MASVS, wenn Sie sie brauchen.

Mobile-QA-Engineers einstellen

  • Dedizierte Mobile-QA-Engineers

    Mobile-QA-Engineers, die in Vollzeit zu Ihrem Team gehören, in Ihren Tools und Ihrem Prozess arbeiten und an Ihren Lead berichten. Sie führen die Interviews; wir tragen den ukrainischen Vertrag, die Gehaltsabrechnung, die Rechnungsstellung und den Urlaub.

  • Projekte im Bereich Mobile-App-Tests

    Ein abgegrenztes Arbeitspaket im Bereich Mobile-App-Tests mit festem Umfang, festem Plan und einem benannten Verantwortlichen auf unserer Seite, der das Ergebnis verantwortet und den Fortschritt in Ihren Kanälen berichtet.

  • Mobile-App-Tests als laufender Service

    Mobile-App-Tests als fortlaufende Leistung: jeden Monat dieselben Personen, ein Backlog, das Sie priorisieren, und Stunden, die Sie in unserem Portal und auf der Rechnung einsehen können.

Die Seite zum dedizierten Team erklärt, wie Spezialisten zu Ihrem Team stoßen, und die Seite zum Outsourcing behandelt Projektlieferung, Übernahmen und unsere Abrechnung.

Wer sich bei Ihnen um Mobile-App-Tests kümmert

  • Mobile-QA-Engineers

    Gerätetests, Testdesign und Release-Prüfungen

  • Mobile-Testautomatisierungs-Engineers

    Appium-, Espresso-, XCUITest- und Maestro-Suiten

  • iOS- und Android-Entwickler

    Testbarkeits-Hooks und native UI-Tests

  • DevOps-Ingenieure

    Mobile CI, Code Signing und Läufe auf Device Farms

Wie wir mobile Apps testen

Die Geräteliste stammt aus Ihrer Analytik: Die Modelle und OS-Versionen, auf die die meisten Ihrer Nutzer entfallen, werden von Hand auf echter Hardware getestet, und der lange Schwanz läuft auf einer Device Farm. Emulatoren und Simulatoren liefern während der Entwicklung schnelles Feedback, aber ein Release wird auf echten Geräten freigegeben.

Automatisierte Suiten laufen in der Mobile-Pipeline, auf GitHub Actions mit macOS-Runnern, Bitrise, Codemagic oder Xcode Cloud, sodass jeder Build, der die Tester erreicht, sie bestanden hat. Jedes Release endet mit einer Checkliste zu Upgrades von der Vorversion, Store-Metadaten und den Abläufen, mit denen Geld verdient wird, gefolgt von einem gestaffelten Rollout, der in Crashlytics oder Sentry beobachtet wird.

Weitere Softwaretest-Services

Übersicht über Softwaretests und QA

Fragen zu Mobile-App-Tests

In welchen Branchen arbeiten Ihre Mobile-QA-Engineers?

Überwiegend bei Fintech- und Banking-Apps, wo Anmeldung, Zahlungen und Kartenfunktionen bei jedem Release getestet werden; bei E-Commerce- und Handels-Apps mit Katalogen, Warenkörben und Treueprogrammen; bei Medien-, Streaming- und Consumer-Apps, die auf sehr vielen Geräten genutzt werden; bei Gesundheits- und Fitness-Apps, die Sensoren und Gesundheitsdaten auslesen; und bei Begleit-Apps für vernetzte Geräte, getestet mit der Hardware, die sie steuern.

Auf wie vielen Geräten testen Sie?

Auf so vielen, wie Ihre Nutzer erfordern. Eine typische Matrix umfasst die aktuelle und die vorherige iOS-Hauptversion, die Android-Versionen und Hersteller hinter den meisten Ihrer Installationen, ein kleines Smartphone, ein großes Smartphone und ein Tablet. Die Matrix wird schriftlich festgehalten und überprüft, wenn sich Ihre Analytik ändert.

Brauchen Sie unseren Quellcode, um die App zu testen?

Nicht für manuelles Testen oder Appium-Suiten, die nur einen Build aus TestFlight oder einer Testspur von Google Play brauchen. Espresso- und XCUITest-Suiten liegen im Repository der App, sodass unsere Entwickler dafür in Ihrem Code arbeiten.

Wie schnell können Mobile-QA-Engineers starten?

Steht für die Position Mobile-QA-Engineer eine passende Person zur Verfügung, hängt der Start nur von Ihrem Interview sowie von NDA und IP-Übertragung ab. Andernfalls starten wir eine Suche, die typischerweise innerhalb von zwei bis drei Wochen Kandidatenprofile liefert, und niemand beginnt, bevor Sie zugestimmt haben.

Wie stellen wir Mobile-QA-Engineers über BigTree108 ein?

Nennen Sie uns die Aufgabe, die Seniorität und die benötigten Stunden. Wir schlagen ein oder zwei Personen mit ihren Profilen vor, Sie führen die Interviews so, wie Sie Ihre eigene Neueinstellung interviewen würden, unterzeichnen einen Vertrag mit BIG TREE 108 LLC und erhalten eine Rechnung im Monat.

Wem gehören die Arbeitsergebnisse?

Sie. Jeder Spezialist hat einen unterzeichneten Vertrag mit BigTree108, der alle Arbeitsergebnisse dem Unternehmen überträgt, und unser Vertrag mit Ihnen überträgt sie an Sie weiter. Code, Designs und Dokumente werden in Ihre eigenen Repositories und Tools geliefert und nicht dort aufbewahrt, wo nur wir sie ändern können.

Sie veröffentlichen eine mobile App?

Nennen Sie uns die Plattformen, wie die App gebaut und verteilt wird und welche Geräte Ihre Nutzer haben. Sie erhalten innerhalb eines Werktags eine Antwort: eine Gerätematrix und einen Testplan, Kandidatenprofile oder einen Umfang für die Automatisierung.