Mi az a kompatibilitásteszt? Előre és hátra példa
Mielőtt megtanulnánk a kompatibilitás tesztelését, értsük meg,
Mi a kompatibilitás?
A kompatibilitás nem más, mint a létezés vagy az együttélés képessége. Normál életben az olaj nem kompatibilis a vízzel, de a tej könnyen keverhető vízzel.
Mi az a kompatibilitásteszt?
A kompatibilitásteszt egy olyan szoftvertesztelés, amellyel ellenőrizhető, hogy a szoftver képes-e futni különböző hardvereken, operációs rendszereken, alkalmazásokon, hálózati környezeteken vagy Mobil eszközök.
A kompatibilitásteszt a nem funkcionális tesztelés egyik fajtája
Kompatibilitási tesztek típusai
Nézzük meg a kompatibilitási tesztelési típusokat
- hardver: Ellenőrzi, hogy a szoftver kompatibilis-e a különböző hardverkonfigurációkkal.
- Operating Systems: Ellenőrzi, hogy a szoftver kompatibilis-e a különböző szoftverekkel Operating rendszer mint 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, mint például az MS Outlook, MS Excel, VBA stb.
- hálózat: Egy rendszer teljesítményének értékelése változó paraméterekkel, például sávszélességgel, Operating sebesség, Kapacitás. Ezenkívül ellenőrzi az alkalmazást a különböző hálózatokban az összes korábban említett paraméterrel.
- böngésző: Ellenőrzi a webhely kompatibilitását különböző böngészőkkel, mint pl Firefox, Google Chrome, Internet Explorer stb.
- Eszközök: Ellenőrzi a szoftver kompatibilitását különböző eszközökkel, például USB-portos eszközökkel, nyomtatókkal és szkennerekkel, egyéb médiaeszközökkel és Blue tooth-tal.
- Mobil: Annak ellenőrzése, hogy a szoftver kompatibilis-e olyan mobilplatformokkal, mint pl Android, iOS stb.
- A szoftver verziói: Ellenőrzi, hogy a szoftveralkalmazás kompatibilis-e a szoftver különböző verzióival. Például az Ön ellenőrzése Microsoft Word hogy kompatibilis legyen Windows 7, Windows NE SP7, Windows NE SP7, Windows 7 SP3.
A kompatibilitástesztben kétféle verzióellenőrzés létezik:
Visszamenőleges kompatibilitás tesztelése
Visszamenőleges kompatibilitás tesztelése 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 tesztelés jól megjósolható, mivel a korábbi verziókhoz képest minden változás ismert.
Továbbított kompatibilitási tesztelés
Továbbított kompatibilitási tesztelés egy olyan folyamat, amely ellenőrzi a kifejlesztett hardver vagy szoftver viselkedését és kompatibilitását a hardver vagy szoftver újabb verzióival. A jövőbeli kompatibilitási tesztelést 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 – Böngésző kompatibilitási tesztelése: Ez az eszköz segít a szoftvermérnöknek ellenőrizni az alkalmazásokat a különböző böngészőkben.
- Virtuális asztalok – OperaRendszerkompatibilitás: Ez az alkalmazások több operációs rendszerben való futtatására szolgál, mint virtuális gépek. n Számos rendszer csatlakoztatható és összehasonlítható az eredmények.
Hogyan végezzünk kompatibilitási tesztet
- A kompatibilitási tesztelés kezdeti fázisa azon környezetek vagy platformok készletének meghatározása, amelyeken az alkalmazás várhatóan működni fog.
- A tesztelőnek elegendő ismerettel kell rendelkeznie a platformokról/szoftverekről/hardverekről ahhoz, hogy megértse az alkalmazások elvárt viselkedését a különböző konfigurációkban.
- A környezetet be kell állítani a különböző platformokon, eszközökön és hálózatokon végzett teszteléshez, hogy ellenőrizni lehessen, hogy az alkalmazás jól fut-e különböző konfigurációkban.
- Jelentse a hibákat. Javítsa ki a hibákat. A megerősítéshez tesztelje újra Disszidál rögzítő.
Következtetés
A kompatibilitási tesztelés legfontosabb célja 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). Ez a tesztelés annak ellenőrzéséhez szükséges, hogy az alkalmazás kompatibilis-e az ügyfél környezetével.