V této části se dozvíme o tom, co je testování kompatibility, proč jej používáme, kdy bychom jej měli provádět, typy testování kompatibility, proces testování kompatibility a chyby a nástroje kompatibility.
Co je testování kompatibility?
Je součástí nefunkčního testování.
Kontrola funkčnosti aplikace na různém softwaru, hardwarových platformách, síti a prohlížečích je známá jako testování kompatibility.
Proč používáme testování kompatibility?
Jakmile bude aplikace stabilní, přesunuli jsme ji do produkčního prostředí, může ji používat nebo k ní přistupovat více uživatelů na různých platformách a mohou čelit určitým problémům s kompatibilitou, abychom se těmto problémům vyhnuli, provádíme jedno kolo testování kompatibility.
Kdy bychom měli provést testování kompatibility?
Obecně platí, že testujeme kompatibilitu pouze tehdy, když je aplikace nebo software funkčně stabilní.
cast string to int
Poznámka:
Neprovádí se pro každou aplikaci; uděláme to pouze pro tu aplikaci, kde nemáme kontrolu nad platformou používanou uživateli.
Typy testování kompatibility
Níže jsou uvedeny typy testování kompatibility:
Software
Software zde znamená různé operační systémy (Linux, Window a Mac) a také zkontrolujte kompatibilitu softwaru na různých verzích operačních systémů, jako jsou Win98, Windows 7, Windows 10, Vista, Windows XP, Windows 8, UNIX, Ubuntu, a Mac.
A máme dva typy testování kompatibility verzí, které jsou následující:
Například: Nejnovější verze platforem (software)
Win 7 → Win 8 → Win 8.1 → Win 10
Například:
Windows XP → Vista → Win 7 → Win 8 → Win 8.1
A různé prohlížeče jako Google Chrome, Firefox, a internet Explorer , atd.
Hardware
Aplikace je kompatibilní s různými velikostmi, jako je RAM, pevný disk, procesor a grafická karta atd.
mobilní, pohybliví
Zkontrolujte, zda je aplikace kompatibilní s mobilními platformami, jako je iOS, Android atd.
Síť
Kontrola kompatibility softwaru v různých parametrech sítě, jako je provozní rychlost, šířka pásma a kapacita.
zpracování výjimek java
Co je nejnáročnější na testování testování kompatibility?
Nejnáročnější věcí při provádění testování kompatibility je rozhodnout o nezbytných potřebách, které mají být testovány.
Nemůžeme testovat na všech existujících platformách, protože to bude časově náročný proces.
Vybíráme proto pouze ty platformy, které běžně používají koncoví uživatelé.
Proces testování kompatibility
Zde provádíme proces testování kompatibility O.S (Operating System).
- Za prvé, zákazník zadá funkční požadavek i nefunkční požadavek.
- Po získání nefunkčního požadavku se bude rozhodovat jedna základní platforma podle nejčastěji používané platformy.
- Poté testovací technik zahájí funkční testování na základní platformě, dokud nebude aplikace funkční.
- Aplikaci musíme otestovat na jiné platformě, takže k tomu máme software VMware.
Poznámka 1:
Software VMware: s pomocí VMware můžeme rozdělit jeden fyzický stroj na více virtuálních strojů, ke kterým lze přistupovat současně.
- Pro testování kompatibility použijeme VM Server, kde nainstalujeme veškerý potřebný operační systém a prohlížeč a přistupujeme k tomuto serveru pomocí připojení ke vzdálené ploše.
- Přistupujeme k VMware nastavenému vzdáleně a poté testovací technik provede jedno kolo testování kompatibility na platformě a zkontroluje tok end-to-end.
- Tok end-to-end bude pokračovat, dokud nebude aplikace stabilní a aplikace budou fungovat dobře na všech nezbytných platformách a předání zákazníkovi.
Poznámka 2: - Pro testování kompatibility prohlížečů nemusíme jít do nastavení VMware, protože na jeden počítač lze nainstalovat více prohlížečů a zároveň k nim přistupovat současně.
- V případě různých verzí stejného prohlížeče se musíme řídit nastavením VMware, protože z jednoho systému nelze současně přistupovat k více verzím prohlížeče.
- Můžeme provést testování kompatibility softwaru na různých platformách.
Chyba/problém testování kompatibility
Tyto chyby jsou ty, které se vyskytují na jedné platformě, ale nevyskytují se na jiné platformě.
Obecně jsou chyby kompatibility problémy uživatelského rozhraní, některé problémy s U.I jsou následující:
- Problém se zarovnáním
- Problém s překrýváním
- Roztroušená záležitost
- Podívejte se a pociťujte problém
Problém se zarovnáním
Problém zarovnání spočívá v tom, že prvek stránky není zarovnán ve správném formátu, jak můžeme vidět na obrázku níže:
java mapy
Problém s překrýváním
Když se jeden atribut překrývá s jiným atributem, může se to stát, když se pokoušíme otevřít aplikaci na různých platformách, prohlížečích, jak můžeme vidět na obrázku níže:
Roztroušená záležitost
Když testovací technik provádí testování kompatibility aplikace a tato aplikace není kompatibilní se všemi prohlížeči a platformami, může dojít k rozptýleným problémům, jak můžeme vidět na obrázku níže:
Testování funkčnosti, integrace a end-to-end toku na různých platformách je to, co děláme při testování kompatibility.
Problém s kompatibilitou: Když funkce aplikace nefunguje v jednom operačním systému, ale funguje dobře v jiných operačních systémech. Stává se to proto, že program napsaný vývojářem nefunguje pouze na jedné platformě, ale funguje dobře na všech ostatních platformách.
Problém s funkčností: když funkce nefunguje ve všech operačních systémech/platformách. A to je také známé jako problém s vadou funkčnosti.
10 ml až oz
Pro testování kompatibility vypadá zpráva o provedení testu asi takto:
Nástroje pro testování kompatibility
Některé z nejběžněji používaných nástrojů pro testování kompatibility jsou následující:
LambdaTest
Jedná se o open-source nástroj pro testování kompatibility prohlížeče v cloudu. S pomocí tohoto nástroje můžeme naši webovou aplikaci otestovat na téměř všech mobilních prohlížečích a prohlížečích pro stolní počítače. LambdaTest má funkci screenshotu, která nám umožňuje pořizovat celostránkové screenshoty našich webových stránek.
V tomto nástroji můžeme naši aplikaci otestovat na reálných prohlížečích a uživatel má k dispozici velké množství mobilních i desktopových prohlížečů, kde si kompatibilitu aplikace ověřit.
BrowserStack
Tento nástroj nám pomáhá testovat kompatibilitu webových stránek a mobilních aplikací ve více prohlížečích a platformách.
V tomto můžeme testovat webovou aplikaci v různých prohlížečích a mobilních aplikacích, jako je Android a iOS, na všech mobilních zařízeních.
Hlavním produktem nástrojů BrowserStack jsou Live, Automate, App Live a App Automate, s pomocí těchto nástrojů dokážeme udržet náklady.
hranatý materiál
Tyto nástroje nám pomáhají snížit čas, cenu a režijní náklady na údržbu spojené s testováním.
ProcházetEMAll
Tento nástroj může spouštět aplikaci na různých operačních systémech, jako je Linux, Windows a macOS, a je to testovací nástroj pro různé prohlížeče.
Slouží k testování aplikace na všech mobilních prohlížečích a desktopu a můžeme ji přímo používat na našem lokálním počítači a v naší lokální síti.
A můžeme provádět regresní a vizuální testování bez jakýchkoli síťových zpoždění a můžeme také zaznamenávat a přehrávat automatické testy proti mnoha stolním a mobilním prohlížečům.
TestingBot
Tento nástroj se používá k provádění testu v různých prohlížečích, jako je Firefox, Chrome, Edge, IE, Safari a tak dále. V tomto můžeme porovnat snímky obrazovky z různých prohlížečů a platforem a otestovat responzivní rozložení aplikace.
Poskytne velké množství verzí prohlížečů pro okamžité použití automatizačního testování.