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
Manuel test
Manuel test: funktionel test, regressionstest og eksplorativ test, design af testcases, test på tværs af browsere og enheder samt UAT-support, med dedikerede manuelle QA-ingeniører eller projektleverance.
Testautomatisering
Testautomatisering: testsuiter i Playwright, Selenium, Cypress og WebdriverIO, SDET-arbejde, API-tests og visuelle tests samt CI-integration, med dedikerede testautomatiseringsingeniører eller projektleverance.
API-test
API-test: REST-, GraphQL- og gRPC-tests i Postman, REST Assured og kode, contract testing med Pact, validering af OpenAPI og service mocks, med dedikerede API-testingeniører eller projektleverance.
Performancetest
Performance- og belastningstest: load-, stress- og soak-tests i k6, JMeter, Gatling og Locust, analyse af flaskehalse, kapacitetsplanlægning og Core Web Vitals, med dedikerede performanceingeniører eller projektleverance.
Tilgængelighedstest
Tilgængelighedstest: WCAG 2.2-audits, test med skærmlæser og tastatur, axe-kontroller i CI, hjælp til udbedring og overensstemmelsesrapporter, med dedikerede tilgængelighedstestere eller projektleverance.
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.