Hoppa till innehåll
BigTree108

Tjänster inom testning av mobilappar

Tjänster inom testning av mobilappar för iOS och Android: manuell testning på riktiga telefoner och surfplattor, automatisering i Appium, Espresso, XCUITest och Maestro, körningar på enhetsfarmer, testning av appar i React Native, Flutter och .NET MAUI samt releasekontroller före inlämning till appbutikerna, med dedikerade mobila QA-ingenjörer för ert team eller mobiltestprojekt som levereras helt och hållet.

Mobiltestning vi utför

  • Testning på riktiga telefoner och surfplattor

    Manuell och utforskande testning på de iPhones, iPads och Android-enheter som er analys visar att kunderna använder, över OS-versioner, skärmstorlekar och tillverkare, där varje fel registreras med enhet, bygge och skärminspelning.

  • Appium-automatisering

    Plattformsoberoende sviter i Appium med drivrutinerna UiAutomator2 och XCUITest, skrivna i Java, TypeScript, Python eller C#, för en svit över båda plattformarna eller för att testa en färdig app utan dess källkod.

  • Native UI-tester i Espresso och XCUITest

    Snabba, stabila tester som ligger i appens eget repository: Espresso- och Compose UI-tester för Android och XCUITest för iOS, körda av bygget vid varje pull request.

  • Körningar på enhetsfarmer

    Sviter som körs parallellt på riktiga enheter i BrowserStack, Sauce Labs, TestMu AI (tidigare LambdaTest), AWS Device Farm eller Google Clouds Developer Device Platform, efterträdaren till Firebase Test Lab, med loggar och video för varje enhet.

  • Appar i React Native, Flutter och .NET MAUI

    Plattformsoberoende appar som testas med Detox för React Native, Flutters integrationstester, Appium för .NET MAUI eller Maestro-flöden skrivna i YAML, tillsammans med de nativa modulerna och plattformsskillnader som varje ramverk lämnar åt er.

  • Avbrott, nätverk och batteri

    Samtal, notiser, att appen hamnar i bakgrunden, rotation, lite ledigt lagringsutrymme och ändrade behörigheter mitt i ett flöde, långsamma och avbrutna anslutningar simulerade med nätverkskonditionering, samt batteri- och minnesanvändning mätt i Xcode Instruments och Android Studios profilerare.

  • Push, deep links och köp i appen

    Push- och in-app-meddelanden, universal links och Android App Links, prenumerationer och köp i appen i sandboxarna hos App Store och Google Play samt Apple Pay och Google Pay via betalningsleverantörens testläge.

  • Release- och butiksberedskap

    Byggen som distribueras via TestFlight och Google Plays testspår, kontrollerade mot Apples App Review Guidelines och Google Plays policyer före inlämning, och uppgraderingar från äldre appversioner testade så att befintliga användare behåller sina data.

  • Kontroller av integritet och behörigheter

    Data som lagras på enheten, behörighetsfrågor, Apples privacy manifests och Google Plays svar om datasäkerhet kontrollerade mot vad appen faktiskt gör, med djupare säkerhetstestning mot OWASP MASVS när ni behöver det.

Anlita mobila QA-ingenjörer

  • Dedikerade mobila QA-ingenjörer

    Mobila QA-ingenjörer som går med i ert team på heltid, arbetar i era verktyg och er process och rapporterar till er teamledare. Ni intervjuar dem; vi står för det ukrainska avtalet, lönen, faktureringen och ledigheten.

  • Projekt inom Testning av mobilappar

    En avgränsad insats inom testning av mobilappar med omfång, fast plan och en namngiven ledare hos oss som äger resultatet och rapporterar framsteg i era kanaler.

  • Löpande testning av mobilappar

    Testning av mobilappar som löpande tjänst: samma personer varje månad, en backlog ni prioriterar och timmar ni kan se i vår portal och på fakturan.

Sidan om dedikerade team förklarar hur specialister går med i ert team, och sidan om outsourcing beskriver projektleverans, övertaganden och hur vi debiterar.

Vilka som arbetar med testning av mobilappar åt er

  • Mobila QA-ingenjörer

    Enhetstestning, testdesign och releasekontroller

  • Testautomatiseringsingenjörer för mobil

    Sviter i Appium, Espresso, XCUITest och Maestro

  • iOS- och Android-utvecklare

    Hooks för testbarhet och native UI-tester

  • DevOps-ingenjörer

    Mobil CI, kodsignering och körningar på enhetsfarmer

Så testar vi mobilappar

Enhetslistan kommer från er analys: de modeller och OS-versioner som står för de flesta av era användare testas för hand på riktig hårdvara, och den långa svansen körs på en enhetsfarm. Emulatorer och simulatorer ger snabb återkoppling under utvecklingen, men en release godkänns på riktiga enheter.

Automatiserade sviter körs i mobilpipelinen, på GitHub Actions med macOS-runners, Bitrise, Codemagic eller Xcode Cloud, så att varje bygge som når testarna har klarat dem. Varje release avslutas med en checklista som täcker uppgraderingar från föregående version, butiksmetadata och de flöden som tjänar pengar, följd av en stegvis utrullning som bevakas i Crashlytics eller Sentry.

Andra tjänster inom mjukvarutestning

Översikt: Mjukvarutestning och QA

Frågor om testning av mobilappar

Inom vilka branscher arbetar era mobila QA-ingenjörer?

Mest fintech- och bankappar, där inloggning, betalningar och kortkontroller testas vid varje release; e-handels- och detaljhandelsappar med kataloger, varukorgar och lojalitetsprogram; media-, streaming- och konsumentappar som används på ett brett urval av enheter; vård- och träningsappar som läser av sensorer och hälsodata; samt tillhörande appar för uppkopplade enheter, som testas med den hårdvara de styr.

På hur många enheter testar ni?

På så många som era användare kräver. En typisk matris täcker den aktuella och den föregående större iOS-versionen, de Android-versioner och tillverkare som står för de flesta av era installationer, en liten telefon, en stor telefon och en surfplatta. Matrisen skrivs ned och ses över när er analys förändras.

Behöver ni vår källkod för att testa appen?

Inte för manuell testning eller Appium-sviter, som bara behöver ett bygge från TestFlight eller ett testspår i Google Play. Espresso- och XCUITest-sviter ligger i appens repository, så för dem arbetar våra ingenjörer i er kod.

Hur snabbt kan mobila QA-ingenjörer börja?

När rätt mobil QA-ingenjör finns tillgänglig styrs starten bara av er intervju samt NDA och IP-överlåtelse. Annars gör vi en sökning, som vanligtvis ger kandidatprofiler inom två till tre veckor, och ingen börjar förrän ni har sagt ja.

Hur anlitar vi mobila QA-ingenjörer via BigTree108?

Berätta om arbetet, senioriteten och de timmar ni behöver. Vi föreslår en eller två personer med deras profiler, ni intervjuar dem på samma sätt som ni skulle intervjua en egen anställning, och ni skriver under ett avtal med BIG TREE 108 LLC och får en faktura i månaden.

Vem äger arbetet de producerar?

Det gör ni. Varje specialist har ett undertecknat avtal med BigTree108 som överlåter allt arbetsresultat till bolaget, och vårt avtal med er överlåter det vidare. Kod, designer och dokument levereras in i era egna repositories och verktyg, inte på ett ställe där bara vi kan ändra dem.

Ska ni släppa en mobilapp?

Berätta om plattformarna, hur appen byggs och distribueras och vilka enheter era användare har. Ni får svar inom en arbetsdag: en enhetsmatris och testplan, kandidatprofiler eller ett omfång för automatisering.