V tejto časti sa dozvieme, čo je testovanie kompatibility, prečo ho používame, kedy by sme ho mali vykonávať, typy testovania kompatibility, proces testovania kompatibility a chyby a nástroje kompatibility.
Čo je testovanie kompatibility?
Je súčasťou nefunkčného testovania.
Kontrola funkčnosti aplikácie na rôznych softvérových, hardvérových platformách, sieti a prehliadačoch je známa ako testovanie kompatibility.
nestále kľúčové slovo java
Prečo používame testovanie kompatibility?
Keď bude aplikácia stabilná, presunuli sme ju do produkcie, môže ju používať alebo k nej pristupovať viacero používateľov na rôznych platformách a môžu čeliť problémom s kompatibilitou. Aby sme sa týmto problémom vyhli, vykonáme jedno kolo testovania kompatibility.
Kedy by sme mali vykonať testovanie kompatibility?
Vo všeobecnosti testujeme kompatibilitu iba vtedy, keď je aplikácia alebo softvér funkčne stabilný.
Poznámka:
Nerobí sa to pre každú aplikáciu; urobíme to len pre tú aplikáciu, kde nemáme kontrolu nad platformou používanou používateľmi.
Typy testovania kompatibility
Nasledujú typy testovania kompatibility:
softvér
Softvér tu znamená rôzne operačné systémy (Linux, Windows a Mac) a tiež skontrolujte kompatibilitu softvéru na rôznych verziách operačných systémov, ako sú Win98, Windows 7, Windows 10, Vista, Windows XP, Windows 8, UNIX, Ubuntu, a Mac.
A máme dva typy testovania kompatibility verzií, ktoré sú nasledovné:
Napríklad: Najnovšia verzia platforiem (softvér)
Win 7 → Win 8 → Win 8.1 → Win 10
Napríklad:
Windows XP → Vista → Win 7 → Win 8 → Win 8.1
A rôzne prehliadače ako Google Chrome, Firefox, a internet Explorer , atď.
Hardvér
Aplikácia je kompatibilná s rôznymi veľkosťami, ako sú RAM, pevný disk, procesor a grafická karta atď.
Mobilné
Skontrolujte, či je aplikácia kompatibilná s mobilnými platformami, ako sú iOS, Android atď.
sieť
Kontrola kompatibility softvéru v rôznych sieťových parametroch, ako je prevádzková rýchlosť, šírka pásma a kapacita.
Čo je najnáročnejšie na testovanie testovania kompatibility?
Najnáročnejšou vecou pri testovaní kompatibility je rozhodnúť o potrebných potrebách, ktoré sa majú testovať.
Nemôžeme testovať na všetkých existujúcich platformách, pretože to bude časovo náročný proces.
Preto vyberáme len tie platformy, ktoré bežne používajú koncoví používatelia.
Proces testovania kompatibility
Tu vykonávame proces testovania kompatibility O.S (operačného systému).
- Po prvé, zákazník zadá funkčnú požiadavku, ako aj nefunkčnú požiadavku.
- Po získaní nefunkčnej požiadavky sa jedna základná platforma rozhodne podľa najčastejšie používanej platformy.
- Potom testovací inžinier začne funkčné testovanie na základnej platforme, kým aplikácia nebude funkčne stabilná.
- Aplikáciu musíme otestovať na inej platforme, takže na to máme softvér VMware.
Poznámka 1:
Softvér VMware: pomocou VMware môžeme rozdeliť jeden fyzický stroj na viacero virtuálnych strojov, ku ktorým je možné pristupovať súčasne.
- Na testovanie kompatibility použijeme VM Server, kde nainštalujeme všetok potrebný operačný systém a prehliadač a pristúpime k serveru pomocou pripojenia vzdialenej pracovnej plochy.
- Pristupujeme k VMware nastavenému na diaľku a potom testovací inžinier vykoná jedno kolo testovania kompatibility na platforme a skontroluje celý tok.
- End-to-end tok bude pokračovať, kým nebude aplikácia stabilná a kým aplikácie nebudú fungovať správne pre všetky potrebné platformy a kým nebudú odovzdané zákazníkovi.
Poznámka 2: - Pri testovaní kompatibility prehliadača nemusíme ísť do nastavenia VMware, pretože na jednom počítači je možné nainštalovať viacero prehliadačov a súčasne sa k nim pristupuje.
- V prípade rôznych verzií toho istého prehliadača musíme ísť s nastavením VMware, pretože z jedného systému nie je možné pristupovať súčasne k viacerým verziám prehliadača.
- Môžeme vykonať testovanie kompatibility softvéru na rôznych platformách.
Chyba/problém testovania kompatibility
Tieto chyby sú tie, ktoré sa vyskytujú na jednej platforme, ale nevyskytujú sa na inej platforme.
Vo všeobecnosti sú chyby kompatibility problémami používateľského rozhrania, niektoré problémy s U.I sú nasledovné:
- Problém zarovnania
- Problém s prekrývaním
- Roztrúsená záležitosť
- Pozrite sa a cíťte problém
Problém zarovnania
Problém zarovnania spočíva v tom, že prvok stránky nie je zarovnaný v správnom formáte, ako môžeme vidieť na obrázku nižšie:
Problém s prekrývaním
Keď sa jeden atribút prekrýva s iným atribútom, môže sa to stať, keď sa pokúšame otvoriť aplikáciu na rôznych platformách, prehliadačoch, ako môžeme vidieť na obrázku nižšie:
rakhi sawant
Roztrúsená záležitosť
Keď testovací inžinier vykonáva testovanie kompatibility aplikácie a táto aplikácia nie je kompatibilná so všetkými prehliadačmi a platformou, môžu sa vyskytnúť rozptýlené problémy, ako môžeme vidieť na obrázku nižšie:
Testovanie funkčnosti, integrácie a komplexného toku na rôznych platformách je to, čo robíme pri testovaní kompatibility.
Problém s kompatibilitou: Keď funkcia aplikácie nefunguje v jednom operačnom systéme, ale funguje správne v iných operačných systémoch. Stáva sa to preto, že program napísaný vývojárom nefunguje iba na jednej platforme, ale funguje dobre na všetkých ostatných platformách.
Problém s funkčnosťou: keď funkcia nefunguje vo všetkých operačných systémoch/platformách. A je tiež známy ako problém s chybou funkčnosti.
Pre testovanie kompatibility vyzerá správa o vykonaní testu približne takto:
Nástroje na testovanie kompatibility
Niektoré z najbežnejšie používaných nástrojov na testovanie kompatibility sú nasledovné:
LambdaTest
Je to open-source nástroj na testovanie kompatibility prehliadača v cloude. Pomocou tohto nástroja môžeme našu webovú aplikáciu otestovať na takmer všetkých mobilných prehliadačoch a prehliadačoch pre stolné počítače. LambdaTest má funkciu snímania obrazovky, ktorá nám umožňuje snímať celostránkové snímky našich webových stránok.
V tomto nástroji môžeme otestovať našu aplikáciu na reálnych prehliadačoch a užívateľ má k dispozícii veľké množstvo mobilných a desktopových prehliadačov, aby si overil kompatibilitu aplikácie.
BrowserStack
Tento nástroj nám pomáha testovať kompatibilitu webových stránok a mobilných aplikácií vo viacerých prehliadačoch a platformách.
V tomto môžeme testovať webovú aplikáciu v rôznych prehliadačoch a mobilných aplikáciách, ako sú Android a iOS vo všetkých mobilných zariadeniach.
Hlavným produktom nástrojov BrowserStack sú Live, Automate, App Live a App Automate, s pomocou týchto nástrojov dokážeme udržať náklady.
Tieto nástroje nám pomáhajú znižovať čas, cenu a réžiu údržby spojenú s testovaním.
PrehľadávaťEMAll
Tento nástroj môže spustiť aplikáciu na rôznych operačných systémoch, ako sú Linux, Windows a macOS, a je to nástroj na testovanie medzi prehliadačmi.
Používa sa na testovanie aplikácie na všetkých mobilných prehliadačoch a desktopoch a môžeme ju priamo použiť na našom lokálnom počítači a v našej lokálnej sieti.
A môžeme vykonať regresné a vizuálne testovanie bez akýchkoľvek sieťových oneskorení a tiež môžeme zaznamenať a prehrať automatizované testy proti mnohým stolným a mobilným prehliadačom.
TestingBot
Tento nástroj sa používa na vykonanie testu v rôznych prehliadačoch, ako sú Firefox, Chrome, Edge, IE, Safari atď. V tomto môžeme porovnať snímky obrazovky z viacerých prehliadačov a platforiem a otestovať responzívne rozloženie aplikácie.
Poskytne veľké množstvo verzií prehliadačov pre okamžité použitie testovania automatizácie.