mobile app beta testing services ios
Beta testování je možná jedním z nejdůležitějších kroků ve vývoji mobilních aplikací.
Na rozdíl od standardizovaného systému iOS se mobilní zařízení se systémem Android od sebe výrazně liší, a to nejen nainstalovanou verzí operačního systému, ale typem programovacího jazyka, rozlišením obrazovky, hardwarem atd.
To je důvod, proč musíte mít v kanceláři nejen tým testerů, ale také řadu zařízení pro testování aplikací. Obvykle se tento proces provádí ručně.
otázky na pohovor o agilní metodě skrumáže
Co se naučíte:
- Přehled
- Testoval jsem následující služby beta testování mobilních aplikací třetích stran
- Doporučené čtení
Přehled
Nejprve musíte nainstalovat aplikaci a poté pečlivě zkontrolovat použitelnost a funkčnost chyb. A tento proces se opakuje znovu a znovu pro každé zařízení, které má spustit aplikaci. Proto se správa zařízení stává tak důležitou.
Významnými nevýhodami jsou v tomto případě časově náročná práce testerů a zejména nedostatek zařízení, která máte spuštěná v systému Android.
Přečtěte si také:
Nejlepší poskytovatelé služeb pro testování mobilních aplikací založených na cloudu v roce 2020
Rozhodl jsem se porovnat 4 nejpopulárnější služby, které poskytují mobilní beta testování aplikací.
Testoval jsem následující služby beta testování mobilních aplikací třetích stran
Obrázek níže popisuje sadu funkcí, která je pro mě osobně nejdůležitější, a její dostupnost na různých mobilních platformách pro testování beta verze.
Existují dva hlavní typy testovacích služeb: služby hlášení poruch a outsourcingové služby beta testování. V zásadě to druhé zahrnuje stejné funkce toho prvního.
TestFlight
TestFlight je služba, která zjednodušuje testování aplikací pro zařízení iOS tím, že usnadňuje shromažďování kódů zařízení. Jednou z hlavních výhod je možnost vidět, kolikrát byla aplikace spuštěna, kolikrát selhala, a získat nějaké informace pro ladění.
Obecně je používání tohoto nástroje velmi příjemným zážitkem, který vám umožní efektivně shromažďovat UDID a distribuovat aplikace sestavení.
Výhody TestFlight
- Rychlé a jednoduché nahrávání souborů pomocí desktopového nástroje Mac OS (vlastně ten nejjednodušší ze všech ostatních služeb);
- Vzdálené protokolování;
- Je to zdarma.
Hlavní nevýhoda TestFlight:
- Nepodporuje Android.
Na začněte s TestFlight, jednoduše vyplňte jejich registrační formulář. Nezapomeňte uvést, že jste vývojář, pokud ano - to vám umožní přístup k nahrání vašich vlastních sestavení a pozvání vlastních testerů. Další postup je docela jednoduchý - budete muset vytvořit tým, nahrát svůj build a pozvat své testery.
HockeyApp
Kvůli nedávné absorpci TestFlight společností Apple mnoho vývojářů přešlo na HockeyApp v posledních měsících. Havarijní zprávy jsou velmi podrobné (např. Úplné trasování zásobníku se symbolizací serveru a přestože nejsou tak dobré jako TestFlight, jejich desktopová aplikace poskytuje dobrý způsob, jak nahrát aplikaci a její soubor dSYM (potřebné pro symbolizaci). Nástroje HockeyApp však stále nejsou zdarma, můžete mít pouze bezplatnou zkušební verzi.
kdy by mělo být provedeno regresní testování
Výhody HockeyApp:
- Open-source knihovny;
- Správa budov, správa zařízení, sledování činnosti testerů;
- Dalo mi to podrobné zprávy o selhání.
Hlavní nevýhoda HockeyApp:
- Nepodporuje testovací případy. Ačkoli ne každý tým tuto funkci potřebuje, pro mě osobně to hrálo zásadní roli.
Na začněte s hokejem budete muset zaplatit - minimální tarif pro 5 aplikací vás bude stát 10 USD měsíčně. Mají také zkušební plán (rychlý tip: k získání jednoho nezapomeňte při registraci uvést, že jste vývojář). Po dokončení procesu registrace - zaregistrujte své zařízení na hokeji, nahrajte svou aplikaci a nechte ji nainstalovat testery.
Crashlytics
Ve skutečnosti, pokud nemáte příliš zájem o beta verzi vaší aplikace, měli byste určitě zvážit Crashlytics . Tento nástroj nabízí více funkcí, například fórum pro zpětnou vazbu. Tato služba je právě teď zdarma a zdá se, že to tak zůstane i v budoucnu.
Výhody Crashlitics:
- Je to primární nástroj pro hlášení poruch. Pokud hledáte reportér selhání - ten vám poskytne všechny požadované funkce;
- Je to zdarma.
Hlavní nevýhoda Crashlitics
software pro kopírování DVD do počítače
- Nepovoluje distribuci sestav ani správu zařízení, je to jen jednoduchý nástroj pro hlášení poruch.
Na začít s Crashlitics, budete se muset přihlásit pomocí svého účtu Twitter. Jo, zdá se, že tito muži plánují shromáždit co nejvíce sociálních kontaktů. Neočekávejte však, že se zaregistrujete a získáte okamžitý přístup ke všem funkcím - nyní jste na jejich čekací listině. Počkejte prosím na další pozvánku. Počkejte. Jen počkej.
Ubertesters
Stejně jako Crashlytics, Ubertesters platforma je zdarma. Je určen pro všechny druhy mobilních aplikací. Ale na rozdíl od Crashlytics poskytuje širší škálu služeb srovnatelných s HockeyApp, včetně protokolování havárií, úpravy snímků obrazovky, podpory testovacích případů atd.
Pod jednou platformou kombinuje inteligentní testovací nástroj a možnost najmout vzdálený tým kvalifikovaných testerů. Funkce upozornění push v reálném čase umožňuje testerovi vědět o novém sestavení a umožňuje mu jej nainstalovat na jeho zařízení. Mají také možnost odesílat chyby a další problémy na cestách přímo ze samotné aplikace a plně upravovat snímek obrazovky, kde k chybě došlo. To se také zdá být dobrým řešením pro PM, kteří chtějí mít úplnou kontrolu nad procesem testování.
Výhody Ubertesters:
- Úpravy snímků obrazovky - Plochu chyby můžete jednoduše označit pomocí její funkce kreslení. To není vtip - tato mimořádně malá funkce ušetřila více než 50% času našich interních testerů;
- Pokud máte nedostatek testerů, můžete si okamžitě najmout vlastní beta testery. I když jsem tuto příležitost nikdy nevyužil;
- Podpora testovacích případů - Jak jsem zmínil výše, tato vlastnost je pro mě důležitá;
- Opravdu dokončil sadu funkcí, které mi dnes umožňují používat pouze tuto platformu pro všechny mé potřeby testování beta verze.
Hlavní nevýhoda Ubertesters:
- Příliš komplikované uživatelské rozhraní ... Trvalo mi nějaký čas, než jsem se tomu přizpůsobil.
Chcete-li začít s Ubertesters, přejděte na jejich web a vyplňte registrační formulář. Můžete si vybrat, zda chcete platformu používat zdarma nebo chcete platit (v závislosti na vašich testovacích potřebách).
Rychlý tip: v současné době nabízejí svůj plán Pro (který zahrnuje všechny funkce) zdarma (jako zkušební verze), takže bych vám při výběru vašeho plánu doporučil zvolit spíše Pro než Free. Po registraci budete muset vytvořit svůj profil organizace (nebo se připojit ke stávajícímu), integrovat jejich SDK do vaší aplikace, nahrát první sestavení a zahájit testování.
Mezi výše uvedenými službami tedy existuje několik významných rozdílů. Každý z nich lze použít pro různé typy testovacích řešení beta mobilních aplikací. Chcete-li získat nejlepší výsledek z těchto testovacích služeb, musíte nainstalovat jejich SDK a implementovat různé části kódu do vyvíjejících se aplikací.
Doporučené čtení: Průvodce mobilními testy
V našem dalším článku se budeme zabývat více na Společnost pro vývoj mobilních aplikací .
Doporučené čtení
- Proč je mobilní testování těžké?
- Alfa testování a beta testování (kompletní průvodce)
- 11 nejlepších automatizačních nástrojů pro testování aplikací pro Android (nástroje pro testování aplikací pro Android)
- Výukové programy pro testování mobilních aplikací (Kompletní průvodce s 30 a více výukové programy)
- Výukový program Appium pro testování mobilních aplikací pro Android a iOS
- 5 výzev a řešení pro mobilní testování
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Co je to gama testování? Fáze závěrečného testování