Služby testování mobilních aplikací
Služby testování mobilních aplikací pro iOS a Android: manuální testování na skutečných telefonech a tabletech, automatizace v Appiumu, Espresso, XCUITestu a Maestro, běhy na farmách zařízení, testování aplikací v React Native, Flutteru a .NET MAUI a kontroly před odesláním do obchodů s aplikacemi, s dedikovanými mobilními QA inženýry pro váš tým nebo projekty testování mobilních aplikací dodanými od začátku do konce.
Mobilní testování, které děláme
Testování na skutečných telefonech a tabletech
Manuální a exploratorní testování na iPhonech, iPadech a zařízeních s Androidem, které podle vaší analytiky zákazníci používají, napříč verzemi OS, velikostmi obrazovek a výrobci, s každou chybou zapsanou se zařízením, buildem a záznamem obrazovky.
Automatizace v Appiumu
Multiplatformní sady v Appiumu s ovladači UiAutomator2 a XCUITest, psané v Javě, TypeScriptu, Pythonu nebo C#, pro jednu sadu napříč oběma platformami nebo pro testování hotové aplikace bez jejího zdrojového kódu.
Nativní UI testy v Espresso a XCUITestu
Rychlé, stabilní testy vedené v repozitáři samotné aplikace: Espresso a Compose UI testy pro Android a XCUITest pro iOS, spouštěné buildem při každém pull requestu.
Běhy na farmách zařízení
Sady spouštěné paralelně na skutečných zařízeních v BrowserStack, Sauce Labs, TestMu AI (dříve LambdaTest), AWS Device Farm nebo Developer Device Platform od Google Cloudu, nástupci Firebase Test Lab, s logy a videem pro každé zařízení.
Aplikace v React Native, Flutteru a .NET MAUI
Multiplatformní aplikace testované pomocí Detoxu pro React Native, integračních testů Flutteru, Appiumu pro .NET MAUI nebo toků v Maestro psaných v YAML, spolu s nativními moduly a rozdíly platforem, které každý framework nechává na vás.
Přerušení, sítě a baterie
Hovory, oznámení, přechod do pozadí, otočení displeje, nedostatek úložiště a změny oprávnění uprostřed toku, pomalá a přerušovaná připojení simulovaná podmínkami sítě a spotřeba baterie a paměti měřená v Xcode Instruments a profilerech Android Studia.
Push, deep linky a nákupy v aplikaci
Push a zprávy v aplikaci, universal linky a Android App Links, předplatné a nákupy v aplikaci v sandboxech App Store a Google Play a Apple Pay a Google Pay přes testovací režim poskytovatele plateb.
Připravenost na vydání a obchod
Buildy distribuované přes TestFlight a testovací tracky Google Play, před odesláním ověřené podle Apple App Review Guidelines a pravidel Google Play, a upgrady ze starších verzí aplikace otestované tak, aby stávající uživatelé nepřišli o svá data.
Kontroly soukromí a oprávnění
Data uložená v zařízení, dotazy na oprávnění, Apple privacy manifesty a odpovědi Google Play o bezpečnosti dat ověřené podle toho, co aplikace skutečně dělá, s hlubším bezpečnostním testováním podle OWASP MASVS, když je potřebujete.
mobilní QA inženýři do vašeho týmu
Dedikovaní mobilní QA inženýři
Mobilní QA inženýři, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich nástrojích a procesu a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.
Projekty v oblasti „Testování mobilních aplikací“
Vymezená část práce v oblasti „testování mobilních aplikací“ s rozsahem, pevným plánem a jmenovaným vedoucím na naší straně, který odpovídá za výsledek a o postupu informuje ve vašich kanálech.
Průběžná spolupráce v oblasti „testování mobilních aplikací“
Průběžná služba v oblasti „Testování mobilních aplikací“: každý měsíc stejní lidé, backlog, kterému určujete priority, a hodiny, které vidíte v našem portálu i na faktuře.
Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.
Kdo pracuje na vašem zadání v oblasti „testování mobilních aplikací“
Mobilní QA inženýři
Testování na zařízeních, návrh testů a kontroly vydání
Inženýři automatizace mobilních testů
Sady v Appiumu, Espresso, XCUITestu a Maestro
Vývojáři iOS a Androidu
Háčky pro testovatelnost a nativní UI testy
DevOps inženýři
Mobilní CI, podepisování kódu a běhy na farmách zařízení
Jak testujeme mobilní aplikace
Seznam zařízení vychází z vaší analytiky: modely a verze OS, na kterých je většina vašich uživatelů, se testují ručně na skutečném hardwaru a dlouhý ocas běží na farmě zařízení. Emulátory a simulátory dávají rychlou zpětnou vazbu během vývoje, ale vydání se schvaluje na skutečných zařízeních.
Automatizované sady běží v mobilní pipeline, na GitHub Actions s runnery macOS, Bitrise, Codemagic nebo Xcode Cloud, takže každý build, který se dostane k testerům, jimi prošel. Každé vydání končí checklistem zahrnujícím upgrady z předchozí verze, metadata obchodu a toky, které vydělávají peníze, a následuje postupné nasazení sledované v Crashlytics nebo Sentry.
Další služby testování softwaru
Manuální testování
Služby manuálního testování: funkční, regresní a exploratorní testování, návrh testovacích případů, testování napříč prohlížeči a zařízeními a podpora UAT, s dedikovanými manuálními QA inženýry nebo dodávkou projektu.
Automatizace testování
Služby automatizace testování: sady v Playwrightu, Seleniu, Cypressu a WebdriverIO, práce SDET, testy API a vizuální testy a integrace do CI, s dedikovanými inženýry automatizace testování nebo dodávkou projektu.
Testování API
Služby testování API: testy REST, GraphQL a gRPC v Postmanu, REST Assured a v kódu, kontraktové testování s Pact, validace OpenAPI a mocky služeb, s dedikovanými inženýry API testování nebo dodávkou projektu.
Výkonnostní testování
Služby výkonnostního a zátěžového testování: zátěžové, stresové a vytrvalostní testy v k6, JMeter, Gatlingu a Locustu, analýza úzkých míst, plánování kapacity a Core Web Vitals, s dedikovanými performance inženýry nebo dodávkou projektu.
Testování přístupnosti
Služby testování přístupnosti: audity WCAG 2.2, testování čtečkami obrazovky a klávesnicí, kontroly axe v CI, podpora při nápravě a zprávy o shodě, s dedikovanými testery přístupnosti nebo dodávkou projektu.
Otázky k testování mobilních aplikací
V jakých odvětvích pracují vaši mobilní QA inženýři?
Většinou ve fintechových a bankovních aplikacích, kde se při každém vydání testují přihlášení, platby a správa karet; v aplikacích elektronického obchodu a maloobchodu s katalogy, košíky a věrnostními programy; v médiích, streamování a spotřebitelských aplikacích používaných na široké škále zařízení; ve zdravotnických a fitness aplikacích, které čtou data ze senzorů a zdravotní data; a v doprovodných aplikacích pro propojená zařízení, testovaných s hardwarem, který ovládají.
Na kolika zařízeních testujete?
Na tolika, kolik potřebují vaši uživatelé. Typická matice pokrývá aktuální a předchozí hlavní verzi iOS, verze Androidu a výrobce, na nichž stojí většina vašich instalací, malý telefon, velký telefon a tablet. Matice je sepsaná a revidovaná podle změn vaší analytiky.
Potřebujete náš zdrojový kód k testování aplikace?
Ne pro manuální testování ani sady v Appiumu, které potřebují jen build z TestFlightu nebo z testovacího tracku Google Play. Sady v Espresso a XCUITestu žijí v repozitáři aplikace, takže pro ně naši inženýři pracují ve vašem kódu.
Jak rychle mohou nastoupit mobilní QA inženýři?
Když je k dispozici ten pravý mobilní QA inženýr, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.
Jak probíhá najímání přes BigTree108 (role: mobilní QA inženýři)?
Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.
Komu patří práce, kterou vytvářejí?
Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.
Vydáváte mobilní aplikaci?
Napište nám, o jaké platformy jde, jak se aplikace buildí a distribuuje a jaká zařízení vaši uživatelé mají. Odpověď dostanete do jednoho pracovního dne: matice zařízení a testovací plán, profily kandidátů, nebo rozsah automatizace.