logo

Testování kompatibility

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
Testování kompatibility

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 Hardware Síť mobilní, pohybliví

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í:

    Dopředné testování kompatibility:Otestujte software nebo aplikaci na nových nebo nejnovějších verzích.
    Například: Nejnovější verze platforem (software)
    Win 7 → Win 8 → Win 8.1 → Win 10 Testování zpětné kompatibility:Otestujte software nebo aplikaci na staré nebo předchozí verzi.
    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é.

Testování kompatibility

Proces testování kompatibility

Zde provádíme proces testování kompatibility O.S (Operating System).

Testování kompatibility
  • 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
Testování kompatibility

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:

Testování kompatibility

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í kompatibility

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:

Testování kompatibility

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 BrowserStack ProcházetEMAll TestingBot

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í.