- Úvod do testování kompatibility
- Co je testování kompatibility?
- Testování softwaru
- Testování hardwaru
- Typy
- 1. Testování dopředné kompatibility
- 2. Testování zpětné kompatibility
- Jak provádět testování kompatibility?
- Návrh testovacích případů &Konfigurace týmem
- Nastavení testovacích případů & Prostředí
- Generování a analýza výsledků
- Recertifikace &Retestování
- Závěr
- Doporučené články
Úvod do testování kompatibility
Testování kompatibility je krokem v procesu testování softwarových aplikací, který se používá k testování ne-funkčních vlastností a regulačního chování aplikace s jinými systémy připojenými k aplikaci. Toto testování se provádí za různých okolností a s různou hardwarovou podporou pro běh aplikace, jako jsou operační systémy, podpůrné aplikace nebo platforma, různé prohlížeče, různá prostředí, různá zařízení, testování verzí atd. Provádí se ve dvou vzorcích, a to testování dopředné kompatibility a testování zpětné kompatibility.
Co je testování kompatibility?
- Jedná se o nefunkční testování softwaru, které ověřuje, zda vyvinutý software funguje v různých sítích, hardwaru, aplikacích, operačních systémech atd. Aby se předešlo chybám, procházejí softwarové produkty před konečným vydáním obvykle různými fázemi ručního nebo automatizovaného testování.
- Může se provádět buď ručně, nebo pomocí automatizovaných nástrojů. Aby bylo možné podstoupit efektivní testování kompatibility bez úniku chyb, je třeba zachovat dokonalé scénáře, jako jsou různé verze, rozlišení, konfigurace, rychlost internetu, verze.
- Doporučuje se, aby toto testování nebylo prováděno ve virtuálním prostředí, protože to může způsobit problémy v reálném prostředí.
Následují různé kategorie:
Začněte svůj bezplatný kurz vývoje softwaru
Vývoj webu, programovací jazyky, testování softwaru & ostatní
Testování softwaru
Testování kompatibility softwaru s různými programy. Níže je uvedeno pět kategorií testování kompatibility softwaru.
1. Testování mobilních zařízení
Testování se provádí na různých mobilních zařízeních, jako jsou Windows, iOS, Android, aby se ověřilo, zda je s nimi vyvinutá aplikace kompatibilní.
2. Testování zařízení
Pro ověření kompatibility se software nebo aplikace testují v různých zařízeních, jako jsou skenery, Bluetooth, USB, tiskárny atd. Testování sítí
Testování se provádí v různých sítích, jako je Wifi, 5G, 4G, aby se ověřilo, zda je s nimi vyvíjená aplikace nebo software kompatibilní.
Testování hardwaru
Pro ověření kompatibility se vyvíjený software nebo aplikace testují také v různých hardwarových konfiguracích.
Operační systémy
Pro kontrolu kompatibility budou vyvíjené softwary nebo aplikace testovány v různých operačních systémech, jako je Linux, Windows, MacOS atd.
Typy
V zásadě existují dva typy.
- Testování kompatibility dopředu
- Testování kompatibility zpětně
1. Testování dopředné kompatibility
Toto testování zajišťuje, zda je vyvíjený software nebo aplikace kompatibilní s budoucími verzemi či nikoliv. Je to obtížnější než testování zpětné kompatibility, protože tester nezná veškerou dynamiku budoucích verzí.
2. Testování zpětné kompatibility
Při tomto testování se testuje, zda je vyvíjený software nebo aplikace kompatibilní se staršími verzemi a platformami. Toto testování je také známé jako testování zpětné kompatibility. Protože je testerům známa veškerá dynamika starších verzí, je toto testování předvídatelnější než testování dopředné kompatibility.
Některé z hlavních výhod jsou popsány:
- Zajistit, aby vyvinutý software fungoval za všech podmínek.
- Zajistit, aby byly splněny všechny obchodní požadavky na produkt.
- Zlepšit kvalitu.
- Významné uživatelské zkušenosti mohou zvýšit růst organizace.
- Odhalení chyb před finálním vydáním.
- Vyloučení stížností zákazníků v budoucnu.
- Zlepšení procesu vývoje
- Odhalení stability kromě škálovatelnosti, použitelnosti a kompatibility.
Jak provádět testování kompatibility?
Jak již bylo zmíněno, lze jej provádět ručně nebo pomocí automatizovaných nástrojů. Tento proces zahrnuje čtyři kroky. Než přejdete k tomuto procesu, ujistěte se, že jsou již určeny platformy a prostředí pro testování.
V tomto kroku tým navrhne několik testovacích případů a konfigurací. Doporučuje se provést nákres prostředí, softwaru, hardwaru, aby bylo možné identifikovat chování softwaru nebo aplikace. K provedení tohoto úkolu je třeba vybrat dobře zkušené testery s hlubokými znalostmi. Jen tak budou schopni identifikovat i malé odchylky ve výstupu.
Nastavení testovacích případů & Prostředí
Po prvním kroku, tj. navržení požadovaných testovacích případů, testeři nastaví prostředí, ve kterém se bude testovat a potvrzovat kompatibilita softwaru.
Generování a analýza výsledků
Provedení testu a analýza výsledků. Zjištěné chyby, vady, nesrovnalosti nebo problémy budou zaznamenány v pořadí a předloženy odpovědné osobě k nápravě.
Recertifikace &Retestování
Po předložení zprávy ji odpovědný orgán zkontroluje a tým závady odstraní a vyřeší. Poté bude software znovu retestován, dokud se neobjeví žádné chyby nebo problémy. Tím se zvýší kvalita produktu.
Některé z běžných chyb, se kterými se při tom tým setkává, jsou:
- Změny nebo odchylky ve vzhledu uživatelského rozhraní (UI).
- Porušené rámečky nebo tabulky.
- Problémy se zarovnáním.
- Varianty velikosti písma.
- Problémy související s posuvníkem.
- Překrývání obsahu nebo popisků.
- Změna barvy a stylu CSS.
K jeho provedení jsou na trhu dostupné určité nástroje. Jsou to:
- Karta IE.
- Laboratoř prohlížeče Adobe.
- Zásobník prohlížečů.
- GhostLab
- Záběry prohlížeče.
- Zabezpečená platforma.
- BrowseEmAll
- Virtual Desktop.
- Testování napříč prohlížeči.
- Spoon Browser Sandbox.
- Microsoft Super Preview.
- Simulátor a emulátor.
- Testovací bot.
Vždy dbejte na to, aby se testování kompatibility provádělo pouze tehdy, když je software nebo aplikace stabilní.
Závěr
Jedná se o nefunkční testování, při kterém se ověřuje kompatibilita softwaru nebo aplikace s různými platformami, prostředími, operačními systémy, verzemi, mobilními zařízeními atd. Lze jej provádět pomocí manuálních nebo automatizovaných nástrojů v závislosti na požadavku. Typům, kategoriím a postupům se věnují výše uvedené části.
Doporučené články
Tento průvodce je věnován testování kompatibility. Probíráme zde úvod, různé Typy a různé kategorie. Můžete si také projít naše další doporučené články –
- Instalační testování
- Životní cyklus výkonnostního testování
- Co je funkční testování
- Co je zátěžové testování
- Otázky na pohovor k mobilnímu testování
.