Mielőtt megtanulnánk a kompatibilitási tesztet, értsük meg-
Mi az a kompatibilitás?
Az összeférhetőség nem más, mint a létezés vagy az együttélés képessége. A normális életben az olaj nem kompatibilis a vízzel, de a tej könnyen kombinálható vízzel.
Mi az a kompatibilitási teszt?
A kompatibilitási tesztelés egyfajta szoftvertesztelés annak ellenőrzésére, hogy a szoftver képes-e futtatni különböző hardvereken, operációs rendszereken, alkalmazásokon, hálózati környezeteken vagy mobil eszközökön.
A kompatibilitási tesztelés a nem funkcionális tesztelés egyik fajtája
Az kompatibilitási tesztek típusai
Vizsgáljuk meg a kompatibilitási teszt típusait
- Hardver : Ellenőrzi, hogy a szoftver kompatibilis-e a különböző hardverkonfigurációkkal.
- Operációs rendszerek : Ellenőrzi, hogy a szoftver kompatibilis-e a különböző operációs rendszerekkel, például a Windows, Unix, Mac OS stb.
- Szoftver : Ellenőrzi, hogy a kifejlesztett szoftver kompatibilis-e más szoftverekkel. Például az MS Word alkalmazásnak kompatibilisnek kell lennie más szoftverekkel, például MS Outlook, MS Excel, VBA stb.
- Hálózat: Egy hálózat teljesítményének értékelése változó paraméterekkel, például sávszélesség, működési sebesség, kapacitás. Ezenkívül ellenőrzi a különböző hálózatokban történő alkalmazást az összes korábban említett paraméterrel.
- Böngésző : Ellenőrzi webhelyének kompatibilitását különböző böngészőkkel, mint például a Firefox, a Google Chrome, az Internet Explorer stb.
- Eszközök : Ellenőrzi a szoftver kompatibilitását különböző eszközökkel, például USB port eszközökkel, nyomtatókkal és szkennerekkel, egyéb médiaeszközökkel és kék foggal.
- Mobil : Szoftverének kompatibilitása olyan mobil platformokkal, mint az Android, az iOS stb.
- A szoftver verziói: Ellenőrzi a szoftveralkalmazás kompatibilitását a szoftver különböző verzióival. Például ellenőrizze, hogy a Microsoft Word kompatibilis-e a Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3 rendszerekkel.
A kompatibilitási tesztelésben kétféle verzióellenőrzés létezik:
Visszafelé kompatibilitási teszt
A visszamenőleges kompatibilitási teszt egy olyan technika, amellyel ellenőrizhető a kifejlesztett hardver vagy szoftver viselkedése és kompatibilitása a hardver vagy szoftver régebbi verzióival. A visszamenőleges kompatibilitási teszt jóval kiszámíthatóbb, mivel a korábbi változatokhoz képest minden változás ismert.
Előre irányuló kompatibilitási teszt
Az előre irányuló kompatibilitási teszt egy folyamat, amely ellenőrzi a kifejlesztett hardver vagy szoftver viselkedését és kompatibilitását a hardver vagy szoftver újabb verzióival. Az előre történő kompatibilitási tesztet kissé nehéz megjósolni, mivel az újabb verziókban végrehajtandó változtatások nem ismertek.
Eszközök a kompatibilitás teszteléséhez
- BrowserStack - A böngésző kompatibilitásának tesztelése: Ez az eszköz segít egy szoftvermérnöknek ellenőrizni az alkalmazásokat a különböző böngészőkben.
- Virtuális asztali számítógépek - operációs rendszerek kompatibilitása: Ezt arra használják, hogy virtuális gépként futtassák az alkalmazásokat több operációs rendszerben. n Rendszerek száma csatlakoztatható és összehasonlítható az eredmények.
Hogyan kell elvégezni a kompatibilitási tesztet
- A kompatibilitási teszt kezdeti fázisa annak meghatározása, hogy mely környezetek vagy platformok várhatóan működnek az alkalmazáson.
- A tesztelőnek elegendő ismerettel kell rendelkeznie a platformokról / szoftverekről és hardverekről ahhoz, hogy megértse a várható konfigurációs alkalmazások viselkedését.
- Be kell állítani a környezetet a teszteléshez különböző platformokon, eszközökön, hálózatokon annak ellenőrzésére, hogy az alkalmazás jól működik-e különböző konfigurációkban.
- Jelentsd a hibákat. Javítsa ki a hibákat. Tegye meg újra a hibajavítás megerősítéséhez.
Következtetés:
A kompatibilitási teszt legfontosabb felhasználása annak biztosítása, hogy a kifejlesztett szoftver különböző konfigurációkban működik-e (a követelmények dokumentációjában leírtak szerint). Erre a tesztre van szükség annak ellenőrzéséhez, hogy az alkalmazás kompatibilis-e a kliens környezetével.