Mobilní průmysl neustále roste rychlým tempem. Podle společnosti Statista používá mobilní zařízení 54 % všech uživatelů na světě ve srovnání se stolními počítači. Technologičtí giganti jako Samsung, Google, Apple a další stále rychleji uvádějí na trh nová zařízení se systémy Android a iOS. Neustálý růst využívání mobilních zařízení také vedl k tomu, že se organizace zaměřily na vývoj aplikací, které by uspokojily jejich uživatelskou základnu.
S masivní fragmentací zařízení, která v současnosti existuje, se pro všechny QA staly hlavními obavami dvě věci:
- Bude vyvíjená aplikace bezproblémově fungovat na všech nejnovějších zařízeních se systémy Android a iOS?
- Bude vyvíjená aplikace kompatibilní se staršími verzemi operačních systémů běžících na systémech Android a iOS?“
Tento článek se zaměří na obě tyto obavy a pojedná o tom, jak může ruční testování mobilních aplikací hrát klíčovou roli při agilním vývoji. Vysvětlí také, jak lze provádět online manuální testování aplikací.
Začněme tedy.
Je-li aplikace kompatibilní s nejnovějšími verzemi systémů iOS a Android, je to pro kvalitáře velká výhra. Rozhodnutí neoptimalizovat výkon aplikace pro starší verze systémů Android a iOS však může vést ke značným ztrátám. Spousta uživatelů neprovádí okamžitý upgrade nebo se vědomě rozhodne nadále používat starší zařízení nebo operační systémy.
Existují 2 metody, jak mohou QA ručně testovat mobilní aplikace na různých zařízeních se systémy Android a iOS:
Testování na platformě, která nabízí skutečná mobilní zařízení
Jedná se o jeden z nejjednodušších způsobů. Neexistuje lepší možnost než testovat mobilní aplikace na cloudu reálných zařízení, který nabízí širokou škálu mobilních zařízení se systémy Android a iOS.
QA mohou pro ruční testování mobilních aplikací využít platformy jako BrowserStack, které poskytují různorodou škálu reálných mobilních zařízení se systémy Android a iOS. Provádění testování aplikací na skutečných zařízeních pomůže QA simulovat chování aplikací v reálných podmínkách.
Jediné, co je potřeba, je zaregistrovat se zdarma a začít okamžitě testovat. Odborníci na kvalitu musí jednoduše postupovat podle následujících kroků:
- Nahrajte aplikaci, kterou chcete otestovat na platformě
- Vyberte mobilní zařízení (s prohlížečem a operačním systémem dle výběru), na kterém chcete testovat
Zkuste testovat aplikaci na cloudu reálných zařízení zdarma
Pozn: QA mohou také přímo instalovat aplikace z App Store nebo Playstore.
Po nahrání aplikace a výběru zařízení se aplikace nainstaluje do daného zařízení a zahájí se nová relace, ve které mohou QA zahájit testování.
Akvizitéři také získají přístup k nástrojům DevTools, hlášení chyb pomocí JIRA a dalším důležitým funkcím, jako je síťové škrcení a geolokační testování na ovládacím panelu.
Tady je testovací relace App Live na skutečném Samsungu S10 Plus.
Začněte s manuálním testováním aplikací zdarma
Testování na emulátorech nebo simulátorech
Jedná se o časově a pracovně náročný přístup. Kvalitáři musí určit počet zařízení, na kterých musí být jejich aplikace testována, a podle toho stáhnout emulátory pro každé zařízení. Stahování a testování na každém emulátoru systému android nebo simulátoru systému ios je velmi těžkopádný a neefektivní úkol. Takový přístup si týmy nemohou dovolit, zejména v tak konkurenčním prostředí.
Emulátory nebo simulátory mohou být užitečné v počátečních fázích vývoje. Nejsou však dostatečně spolehlivé, aby zajistily účinnost aplikací v reálných uživatelských podmínkách. Proto je velmi doporučováno, aby QA testovali na reálném cloudu zařízení. Nemusí se starat o žádné stahování nebo předkonfigurace. Stačí nahrát aplikaci a začít testovat. Je to tak jednoduché!
Přečtěte si tento zajímavý článek: Proč testovat na skutečných zařízeních ve srovnání s emulátory a simulátory.
S nárůstem automatizovaného testování se ruční testování může zdát zbytečné. Některé aspekty aplikace, jako je použitelnost, přístupnost, snadnost použití atd. však nelze posoudit strojově, bez ohledu na to, jak pokročilý je algoritmus. Lidský úsudek nelze nahradit a manuální testování je i dnes stejně důležité. Díky platformám, jako je BrowserStack, je snadné provádět manuální testování mobilních aplikací
.