“ budoucnost mobilu je budoucnost online. Takto lidé nyní přistupují k online obsahu.“
— David Murphy, zakladatel a Editor mobilního marketingu Daily
Murphy ví, o čem mluví. Podívejme se na některá čísla.
- v USA tvoří smartphony 70% celkového času digitálních médií.
- 21% millennials otevřít aplikaci 50 + krát za den.
- předpokládá se, že trh s mobilními aplikacemi dosáhne 407 USD.31 miliard do roku 2026.
- přibližně 54,8% globálního webového provozu vychází z mobilních zařízení.
mobilní testování je samozřejmě nepostradatelnou součástí všech cyklů testování softwaru. Každá aplikace musí běžet bezchybně na tisících různých zařízení a operačních systémů. Aby bylo zajištěno, že je to možné, musí být mobilní testování naplánováno a provedeno s maximální důkladností a přesností.
za tímto účelem tento článek pojednává o několika typech testování mobilních aplikací, které by nejlépe sloužily testerům, vývojářům a dlouhodobě uživatelům. Znalost různých typů mobilního testování by byla prvním krokem k formulaci komplexní strategie QA.
funkční testování
Tento mobilní testovací Typ si klade za cíl ověřit, že každá funkce aplikace funguje přesně podle potřeby. Zaměřuje se na testování uživatelských toků v rámci aplikace, stejně jako každá funkce, která zahrnuje každý uživatelský tok. Mějte na paměti, že “ pouze 4 ze 100 nešťastných zákazníků si budou stěžovat přímo na společnost-dalších 96 bude chrlit bez poskytnutí zpětné vazby.“Zákazníci očekávají, že každá aplikace bude bezchybná ve svém fungování. Pokud narazí na chybu, obvykle o odinstalování aplikace dvakrát nepřemýšlejí. Existuje několik scénářů použití, které musí být zahrnuty do funkčního testování mobilních aplikací, ale některé z důležitých by byly:
- aplikace se nainstaluje a spustí správně
- uživatelé se mohou snadno přihlásit a přihlásit do aplikace
- textová pole, tlačítka, Nabídky a ikony fungují přesně
- Push oznámení se vykreslují správně a objevují se ve správných intervalech
- jakékoli transakce nebo nákupy by se měly stát hladce
BrowserStack real device cloud nabízí 3000+ skutečných prohlížečů a zařízení pro vyčerpávající a testování softwaru v reálném čase. Zejména pro testování mobilních aplikací mohou uživatelé využít tisíce mobilních zařízení (iOS, Android, Windows). Můžete spustit manuální testy aplikací na BrowserStack App Live nebo automatizované testování aplikací přes Appium, XCUITest, EarlGrey a další na BrowserStack App automatizovat.
jednoduše se zaregistrujte zdarma, Vyberte si z tisíců nejnovějších a starších mobilních zařízení v cloudu a začněte testovat své mobilní aplikace v reálných uživatelských podmínkách. Přístup k nativním funkcím zařízení, abyste ověřili výkon aplikace a provedli optimalizace, abyste poskytli co nejlepší uživatelský zážitek.
testovací aplikace na reálných mobilních zařízeních
testování přerušení
tento typ mobilního testování kontroluje, jak aplikace reaguje, když čelí neočekávanému přerušení. V závislosti na povaze přerušení by se aplikace měla pozastavit a poté se vrátit do původního stavu nebo dokonce reagovat určitým způsobem. Je zřejmé, že druh přerušení se bude lišit na základě testované aplikace, ale některé běžné přerušení, které je třeba vzít v úvahu při testování, jsou:
- příchozí nebo telefonní hovor při spuštění aplikace
- Příchozí zpráva nebo SMS Při spuštění aplikace
- Vybitá baterie při spuštění aplikace
- zařízení je připojeno nebo odpojeno od nabíjení při spuštění aplikace
- vypnutí zařízení při spuštění aplikace
- aktualizace OS dochází při spuštění aplikace
- ztráta a obnovení sítě při spuštění aplikace běží.
testování přerušení zajišťuje, že aplikace zpracovává přerušení bez poruchy nebo anomálie. Při použití skutečnými uživateli bude každá aplikace muset pracovat spolu s dalšími funkcemi zařízení. To znamená, že každá aplikace bude muset být optimalizována, aby se s těmito funkcemi zařízení vypořádala za všech okolností.
testování lokalizace
mezi mnoha typy testování aplikací je tento přístup obzvláště užitečný. Tato varianta testování mobilních aplikací je určena k testování funkcí, které jsou závislé na geografické poloze aplikace. Protože většina aplikací se snaží oslovit globální uživatelskou základnu, obsahují lokalizované funkce pro pohodlí uživatelů. Tyto funkce se mohou lišit od povolení různých jazyků, umožnění obchodu v místní měně až po dodržování místních zákonů a předpisů.
testování lokalizace kontroluje tyto funkce, aby se zajistilo, že jsou aktivovány a fungují na správných místech. Zákazníci vždy preferují aplikace s prvky uživatelského rozhraní v souladu s jejich kulturou, jazykem a přístupností zařízení. Očekávají, že jejich zkušenosti budou přizpůsobeny jejich lokalizovaným potřebám a preferencím. Výzkum AppAnnie potvrzuje, že plně lokalizované aplikace si na globálním trhu vedou lépe. Testování lokalizace je také jedním z nejnáročnějších typů testování mobilních aplikací, protože většina týmů QA nemá dostatečný přístup k pokrytí testů a zdrojům nezbytným pro jeho implementaci.
testujte webové stránky z různých míst
testování rychlosti
v prvním čtvrtletí roku 2021 vygenerovala mobilní zařízení (kromě tabletů) 54,8% celosvětového provozu webových stránek. I pro testování webových stránek je důležité zkontrolovat, jak rychle se web načítá na mobilních zařízeních. 53% návštěv mobilních stránek je opuštěno, pokud načítání stránek trvá déle než 3 sekundy.
proto je nutné zkontrolovat dobu načítání webových stránek na mobilních zařízeních, zejména těch nejoblíbenějších. Pořízení každého jednotlivého mobilního zařízení a kontrola rychlosti webových stránek na každém z nich by však bylo z hlediska času a úsilí vysoce neúčinné.
je jednodušší spouštět testy rychlosti webových stránek pomocí SpeedLab, bezplatného nástroje od BrowserStack.
- jednoduše zadejte adresu URL vašeho webu
- vyberte požadované kombinace mobilního zařízení a prohlížeče
- Získejte bezplatnou zprávu s podrobnostmi o tom, jak rychle se web načítá na mnoha skutečných prohlížečích a zařízeních. Zpráva také nabízí přehled o výkonu, který lze provést, a metriky zaměřené na uživatele užitečné pro benchmarking výkonu webu.
spusťte bezplatný test rychlosti webu
testování úniku paměti
únik paměti se týká situace, kdy aplikace nevrátí paměť, kterou získala pro dočasné použití, aby fungovala. Dostupná paměť pro aplikaci se vyčerpá a aplikace nemůže fungovat. Pokud je aplikace často používána nebo otevřena, malý únik paměti může vést k jejímu ukončení. Úniky paměti vyplývají z programovacích chyb, takže každá aplikace musí být pro tento problém testována. Testování úniku paměti se provádí spuštěním aplikace na více zařízeních. Testeři tak mohou zkontrolovat výkon aplikace na zařízeních s různými schopnostmi paměti a optimalizovat aplikaci tak, aby fungovala efektivně v každé konfiguraci.
pokud právě začínáte s testováním mobilních aplikací, vyzkoušejte BrowserStack Test University. Vytvořte si bezplatný účet a získejte přístup ke skutečným zařízením pro praktické učení, které vám umožní zvládnout základy testování softwaru.
testování použitelnosti
také známý jako testování uživatelské zkušenosti, to kontroluje aplikaci pro uživatelskou přívětivost. V podstatě, kontroluje snadnost použití a intuitivnost, s cílem poskytnout bezproblémové uživatelské prostředí, které je bez chyb a anomálií. Vzhledem k tomu, že úspěch aplikace závisí na přitažlivosti jejího koncového uživatelského prostředí, je nejlepší provést testy použitelnosti se skutečnými zákazníky na skutečných zařízeních. To je nejlepší způsob, jak porozumět preferencím cílového publika. Naopak, jeden může mít kvalifikované testery běžící uživatelské scénáře, které odrážejí chování skutečných koncových uživatelů. Několik ukazatelů, které je třeba mít na paměti během testů použitelnosti:
- hladké, vizuálně přitažlivé rozvržení a design
- vysoký stupeň intuitivity
- rychlá doba odezvy-většina uživatelů dává přednost aplikacím, které se spustí během 2-3 sekund po klepnutí na ikonu.
Číst Dál: Jak spustit mobilní testování použitelnosti efektivně
testování výkonu
je důležité otestovat, jak aplikace funguje za různých podmínek. Zde přichází testování výkonu. Zařízení vystavuje různým formám tlaku, aby nedošlo k poruše v neoptimálních podmínkách. Několik věcí, které by testování výkonu mělo ověřit:
- výkon zařízení: Doba instalace a přihlášení, spotřeba baterie, spotřeba paměti atd.
- výkon sítě: Zpoždění, chyby, pauzy při přijímání digitálních informací nebo vykreslování funkcí aktivovaných sítí
- výkon API/serveru: rychlost a tvorba přenosu dat z back-endu do front-endu
- možnosti obnovy: vestavěné funkce zálohování a obnovy, které mohou ukládat nebo obnovovat uživatelská data v případě ztráty dat.
testovací aplikace v reálném zařízení Cloud Free
bezpečnostní testování
Uživatelé aplikací si stále více uvědomují problémy týkající se zabezpečení dat. Online soukromí a důvěrnost osobních údajů jsou hlavními obavami pro většinu netizenů-70% uvádí, že se obává, že jejich osobní údaje budou sdíleny bez povolení. Ve skutečnosti 81% uživatelů tvrdí, že by odinstalovali dodavatele aplikací a přepínali dodavatele kvůli obavám o bezpečnost.
Netřeba dodávat, že testování zabezpečení je nezbytné pro úspěch aplikace. Vzhledem k tomu, že téměř každá aplikace vyžaduje ke spuštění nějaký druh osobních údajů, musí být provedeny testy, které je posílí, aby byla zajištěna důvěrnost údajů. QAs musí důkladně zkontrolovat, zda je aplikace schopna bránit svým uživatelům před únikem nebo hackováním jejich informací. To platí zejména pro finanční aplikace.
na závěr
výše uvedené typy mobilních testů musí být začleněny do každého plánu testování aplikací, aby bylo zajištěno vydání robustní, uživatelsky přívětivé aplikace s nejvyšší šancí na úspěch. Mějte však na paměti, že všechny typy testování mobilních aplikací musí být provedeny na skutečných zařízeních. Ať už je to ruční nebo automatizované testování aplikací, zapojení skutečných zařízení a operačních systémů není obchodovatelné. Jednoduše neexistuje žádný jiný způsob, jak zaručit úspěch v reálném světě bez testování v reálných uživatelských podmínkách.