Ebben a részben megtudjuk, mi a kompatibilitási tesztelés, miért használjuk, mikor kell végrehajtani, a kompatibilitási tesztelés típusairól, a kompatibilitástesztelési folyamatról, valamint a kompatibilitási hibákról és eszközökről.
Mi az a kompatibilitásteszt?
A nem funkcionális tesztelés része.
Az alkalmazások működésének ellenőrzése különböző szoftvereken, hardverplatformokon, hálózatokon és böngészőkön kompatibilitási tesztelésnek nevezik.
Miért használunk kompatibilitástesztet?
Miután az alkalmazás stabil, áthelyeztük a termelésbe, a különböző platformokon több felhasználó is használhatja vagy elérheti, és kompatibilitási problémákkal szembesülhetnek, ezek elkerülése érdekében egy körös kompatibilitástesztet végzünk.
Mikor végezzünk kompatibilitási tesztet?
Általában csak akkor megyünk kompatibilitási tesztelésre, ha az alkalmazás vagy szoftver funkcionálisan stabil.
Jegyzet:
Ez nem történik meg minden egyes alkalmazásnál; ezt csak azon alkalmazás esetében fogjuk megtenni, ahol nincs befolyásunk a felhasználók által használt platformra.
A kompatibilitási tesztelés típusai
A kompatibilitási tesztelés típusai a következők:
Szoftver
Itt a szoftver különböző operációs rendszereket jelent (Linux, Window és Mac), valamint ellenőrzi a szoftverek kompatibilitását az operációs rendszerek különböző verzióival, mint a Win98, Window 7, Window 10, Vista, Window XP, Window 8, UNIX, Ubuntu, és Mac.
Kétféle verzió-kompatibilitástesztünk van, amelyek a következők:
Például: A platformok legújabb verziója (szoftver)
Win 7 → Win 8 → Win 8.1 → Win 10
Például:
Windows XP → Vista → Win 7 → Win 8 → Win 8.1
És a különböző böngészők szeretik Google Chrome, Firefox, és internet böngésző stb.
bash mást, ha
Hardver
Az alkalmazás különböző méretekkel kompatibilis, például RAM, merevlemez, processzor és grafikus kártya stb.
Mobil
Ellenőrizze, hogy az alkalmazás kompatibilis-e olyan mobilplatformokkal, mint az iOS, Android stb.
a 123movieshoz hasonló filmes weboldalak
Hálózat
A szoftver kompatibilitásának ellenőrzése a különböző hálózati paraméterekkel, például működési sebességgel, sávszélességgel és kapacitással.
Mi a legnehezebb része a kompatibilitási tesztelésnek?
A kompatibilitási tesztelés során a legnagyobb kihívás az, hogy eldöntsük, milyen igényeket kell tesztelni.
Nem tudjuk minden létező platformon tesztelni, mivel ez időigényes folyamat lesz.
Ezért csak azokat a platformokat választjuk ki, amelyeket a végfelhasználók gyakran használnak.
Kompatibilitási tesztelési folyamat
Itt egy O.S (operációs rendszer) kompatibilitási tesztelési folyamatot hajtunk végre.
- Először is, az ügyfél megadja a funkcionális és egy nem funkcionális követelményt.
- A nem funkcionális követelmény teljesítése után az egybázisú platform a leggyakrabban használt platform szerint dönt.
- Ezt követően a tesztelő mérnök megkezdi a funkcionális tesztelést az alapplatformon, amíg az alkalmazás működése stabil lesz.
- Az alkalmazást egy másik platformon kell tesztelnünk, ezért ehhez van egy VMware szoftverünk.
Megjegyzés1:
VMware szoftver: a VMware segítségével egy fizikai gépet több virtuális gépre oszthatunk fel, melyeket egyszerre lehet elérni.
- A kompatibilitás teszteléséhez a VM Servert használjuk, ahol telepítjük az összes szükséges operációs rendszert és böngészőt, és távoli asztali kapcsolaton keresztül elérjük a szervert.
- Távolról hozzáférünk a beállított VMware-hez, majd ezt követően a tesztmérnök egy kompatibilitástesztet végez a platformon, és ellenőrzi a végpontok közötti áramlást.
- A végpontok közötti áramlás addig tart, amíg az alkalmazás stabil lesz, és az alkalmazások jól működnek minden szükséges platformon, és átadják az ügyfélnek.
Jegyzet 2: - A böngésző kompatibilitás teszteléséhez nem kell mennünk a VMware beállítására, hiszen több böngésző is telepíthető egy gépre, és egyidejűleg elérhetők is.
- Ugyanazon böngésző különböző verzióinál a VMware beállításával kell mennünk, mivel a böngésző több verziója nem érhető el egyszerre egyetlen rendszerről.
- Különböző platformokon végezhetünk szoftverkompatibilitási tesztelést.
Kompatibilitástesztelési hiba/probléma
Ezek a hibák azok, amelyek az egyik platformon előfordulnak, de nem fordulnak elő egy másik platformon.
A kompatibilitási hibák általában a felhasználói felülettel kapcsolatos problémák, néhány felhasználói felülettel kapcsolatos probléma pedig a következő:
- Igazítási probléma
- Átfedési probléma
- Elszórt kérdés
- Nézd és érezd probléma
Igazítási probléma
Az igazítási probléma az, hogy az oldal eleme nincs megfelelő formátumban igazítva, ahogy az alábbi képen is látható:
Átfedési probléma
Ha az egyik attribútum átfedésben van egy másik attribútummal, ez akkor fordulhat elő, amikor az alkalmazást különböző platformokon, böngészőkön próbáljuk megnyitni, ahogy az alábbi képen is látható:
Elszórt kérdés
Ha a tesztmérnök kompatibilitási tesztelést végez az alkalmazáson, és az alkalmazás nem kompatibilis minden böngészővel és platformmal, ezért előfordulhatnak elszórt problémák, amint az az alábbi képen látható:
A kompatibilitási tesztelés során a funkcionalitást, az integrációt és a végpontok közötti áramlást teszteljük a különböző platformokon.
Kompatibilitási probléma: Amikor az alkalmazás funkció nem működik az egyik operációs rendszerben, de jól működik a többi operációs rendszerben. Ez azért történik, mert a fejlesztő által írt program nem csak egy platformon működik, de minden más platformon jól működik.
Funkcionalitási probléma: ha egy szolgáltatás nem működik minden operációs rendszeren/platformon. És más néven funkcionális hiba.
A kompatibilitási teszteléshez a tesztvégrehajtási jelentés valahogy így néz ki:
Kompatibilitás tesztelő eszközök
A leggyakrabban használt kompatibilitástesztelő eszközök a következők:
LambdaTest
Ez egy nyílt forráskódú böngésző kompatibilitástesztelő eszköz a felhőben. Az eszköz segítségével szinte bármilyen mobilböngészőn és asztali böngészőn tesztelhetjük webes alkalmazásunkat. A LambdaTest rendelkezik egy képernyőkép funkcióval, amely lehetővé teszi, hogy weboldalainkról teljes oldalas képernyőképeket készítsünk.
Ebben az eszközben valós böngészőkön tesztelhetjük alkalmazásunkat, és a felhasználónak nagyszámú mobil és asztali böngészővel ellenőrizheti az alkalmazás kompatibilitását.
string java egész számra
BrowserStack
Ezzel az eszközzel tesztelhetjük a webhelyek és mobilalkalmazások kompatibilitását több böngészőn és platformon.
Ebben tesztelhetünk egy webes alkalmazást különböző böngészőkben és mobilalkalmazásokban, mint például az Android és az iOS, minden mobileszközön.
A BrowserStack eszközök fő terméke a Live, Automate, App Live és App Automate, ezek segítségével tudjuk fenntartani a költségeket.
Ezek az eszközök segítenek csökkenteni a teszteléssel kapcsolatos időt, árat és karbantartási költségeket.
BrowseEMALL
Ez az eszköz futtathatja az alkalmazást különböző operációs rendszereken, például Linuxon, Windowson és macOS-en, és egy böngészők közötti tesztelési eszköz.
Az alkalmazás tesztelésére szolgál minden mobilböngészőn és asztali számítógépen, és közvetlenül használhatjuk a helyi gépünkön és a helyi hálózatunkon.
A regressziós és vizuális tesztelést pedig hálózati késleltetés nélkül tudjuk elvégezni, valamint az automatizált teszteket is rögzíthetjük és lejátszhatjuk számos asztali és mobil böngészővel szemben.
gyors válogatás
TestingBot
Ez az eszköz a teszt elvégzésére szolgál különféle böngészőkön, például Firefox, Chrome, Edge, IE, Safari stb. Ebben összehasonlíthatjuk a több böngészőből és platformból származó képernyőképeket, és tesztelhetjük az alkalmazás reszponzív elrendezését.
Számos böngészőverziót kínál majd az automatizálási tesztelés azonnali használatához.