Gå til indhold
BigTree108

Ydelser inden for test af mobilapps

Ydelser inden for test af mobilapps til iOS og Android: manuel test på rigtige telefoner og tablets, automatisering i Appium, Espresso, XCUITest og Maestro, kørsler på device farms, test af React Native-, Flutter- og .NET MAUI-apps og release-kontrol før indsendelse til app-butikkerne, med dedikerede mobile QA-ingeniører til jeres team eller mobiltestprojekter, der leveres fra start til slut.

Mobiltest, vi udfører

  • Test på rigtige telefoner og tablets

    Manuel og eksplorativ test på de iPhones, iPads og Android-enheder, som jeres analytics viser, at kunderne bruger, på tværs af OS-versioner, skærmstørrelser og producenter, hvor hver fejl oprettes med enheden, buildet og en skærmoptagelse.

  • Appium-automatisering

    Tværplatformssuiter i Appium med UiAutomator2- og XCUITest-driverne, skrevet i Java, TypeScript, Python eller C#, til én testsuite på tværs af begge platforme eller til test af en bygget app uden dens kildekode.

  • Native UI-tests i Espresso og XCUITest

    Hurtige, stabile tests i appens eget repository: Espresso- og Compose UI-tests til Android og XCUITest til iOS, som buildet kører ved hver pull request.

  • Kørsler på device farms

    Testsuiter kørt parallelt på rigtige enheder i BrowserStack, Sauce Labs, TestMu AI (tidligere LambdaTest), AWS Device Farm eller Google Clouds Developer Device Platform, efterfølgeren til Firebase Test Lab, med logs og video for hver enhed.

  • React Native-, Flutter- og .NET MAUI-apps

    Tværplatformsapps testet med Detox til React Native, Flutters integrationstests, Appium til .NET MAUI eller Maestro-forløb skrevet i YAML, sammen med de native moduler og platformsforskelle, som hvert framework overlader til jer.

  • Afbrydelser, netværk og batteri

    Opkald, notifikationer, skift til baggrunden, skærmrotation, lav lagerplads og ændrede tilladelser midt i et forløb, langsomme og tabte forbindelser simuleret med netværkskonditionering samt batteri- og hukommelsesforbrug målt i Xcode Instruments og Android Studios profilers.

  • Push, deep links og køb i appen

    Push- og in-app-beskeder, universal links og Android App Links, abonnementer og køb i appen i sandboxene i App Store og Google Play samt Apple Pay og Google Pay gennem betalingsudbyderens testtilstand.

  • Release og klarhed til app-butikkerne

    Builds distribueret gennem TestFlight og Google Plays testspor, kontrolleret mod Apples App Review Guidelines og Google Plays politikker før indsendelse, og opgraderinger fra ældre appversioner testet, så eksisterende brugere beholder deres data.

  • Kontrol af privatliv og tilladelser

    Data gemt på enheden, forespørgsler om tilladelser, Apples privacy manifests og svarene i Google Plays data safety-oplysninger kontrolleret mod det, appen faktisk gør, med dybere sikkerhedstest mod OWASP MASVS, når I har brug for det.

Ansæt mobile QA-ingeniører

  • Dedikerede mobile QA-ingeniører

    Mobile QA-ingeniører, der indgår i jeres team på fuld tid, arbejder i jeres værktøjer og processer og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.

  • Projekter inden for Test af mobilapps

    En afgrænset opgave inden for test af mobilapps med et fast omfang, en fast plan og en navngiven leder hos os, der ejer resultatet og rapporterer fremdriften i jeres kanaler.

  • Løbende test af mobilapps

    Test af mobilapps som løbende ydelse: de samme folk hver måned, en backlog, I selv prioriterer, og timer, I kan se i vores portal og på fakturaen.

Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.

Hvem arbejder med jeres test af mobilapps

  • Mobile QA-ingeniører

    Test på enheder, testdesign og release-kontrol

  • Mobiltestautomatiseringsingeniører

    Testsuiter i Appium, Espresso, XCUITest og Maestro

  • iOS- og Android-udviklere

    Testbarhedshooks og native UI-tests

  • DevOps-ingeniører

    Mobil CI, kodesignering og kørsler på device farms

Sådan tester vi mobilapps

Enhedslisten kommer fra jeres analytics: de modeller og OS-versioner, der dækker de fleste af jeres brugere, testes manuelt på rigtig hardware, og resten af listen kører på en device farm. Emulatorer og simulatorer giver hurtig feedback under udviklingen, men en release godkendes på rigtige enheder.

Automatiserede testsuiter kører i mobilpipelinen, på GitHub Actions med macOS-runners, Bitrise, Codemagic eller Xcode Cloud, så hvert build, der når frem til testerne, har bestået dem. Hver release afsluttes med en tjekliste om opgraderinger fra den forrige version, metadata til app-butikkerne og de forløb, der tjener penge, efterfulgt af en trinvis udrulning, som overvåges i Crashlytics eller Sentry.

Andre softwaretestydelser

Softwaretest og QA: oversigt

Spørgsmål om test af mobilapps

Hvilke brancher arbejder jeres mobile QA-ingeniører i?

Mest fintech- og bankapps, hvor login, betalinger og kortkontroller testes ved hver release; e-handels- og detailapps med kataloger, kurve og loyalitetsprogrammer; medie-, streaming- og forbrugerapps, der bruges på mange forskellige enheder; sundheds- og fitnessapps, der læser sensorer og sundhedsdata; og companion-apps til forbundne enheder, testet sammen med den hardware, de styrer.

Hvor mange enheder tester I på?

Så mange, som jeres brugere har brug for. En typisk matrix dækker den nuværende og den forrige større iOS-version, de Android-versioner og producenter, der står bag de fleste af jeres installationer, en lille telefon, en stor telefon og en tablet. Matrixen nedskrives og gennemgås, efterhånden som jeres analytics ændrer sig.

Har I brug for vores kildekode for at teste appen?

Ikke til manuel test eller Appium-suiter, som kun kræver et build fra TestFlight eller et testspor i Google Play. Espresso- og XCUITest-suiter ligger i appens repository, så til dem arbejder vores udviklere i jeres kode.

Hvor hurtigt kan mobile QA-ingeniører starte?

Når den rette mobil QA-ingeniør er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.

Hvordan ansætter vi mobile QA-ingeniører gennem BigTree108?

Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.

Hvem ejer det arbejde, de producerer?

Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.

Skal I udgive en mobilapp?

Fortæl os om platformene, hvordan appen bygges og distribueres, og hvilke enheder jeres brugere har. I får svar inden for én arbejdsdag: en enhedsmatrix og testplan, kandidatprofiler eller et omfang for automatisering.