A szoftvertesztelés tesztelési eszközöket használ a termékek működésének és teljesítményének tesztelésére a tesztséma és folyamat szerint, sőt, szükség szerint különböző teszteszközöket írnak, a tesztrendszer tervezését és karbantartását, valamint a tesztséma lehetséges problémáinak elemzését és értékelését jelentik. A tesztesetek végrehajtása után a hibákat nyomon kell követni, hogy a fejlesztett termék megfelel-e a követelményeknek. Ezek közül a szoftverkompatibilitási tesztelés azt jelenti, hogy a szoftver működési környezettől való függőségének vizsgálata annak ellenőrzése, hogy a szoftver minden kívánt környezetben futni tudja-e. 1. Hardveres kompatibilitási teszt A hardverkompatibilitási tesztelés általában két szempontot vizsgál: az egyik, hogy különböző hardverkonfigurációk befolyásolhatják a szoftver teljesítményét, a másik, hogy ha a szoftver bizonyos hardver funkcióit használja, akkor kompatibilitást kell tesztelni. A hardveres kompatibilitási teszt a következő: 1. Kompatibilitási teszt az egész géppel A szoftver működését figyelembe véve szükséges tesztelni a gyakori hardverkonfigurációkat, hogy megállapítsuk, a szoftver képes több hardverkonfigurációs környezetben futni. Ha a szoftver magas hardverkonfigurációs követelményeket követ, akkor az érzékenységét is kell tesztelni. 2. Kompatibilitási teszt a panelekkel és perifériákkal Ha a szoftver közvetlen hozzáférést igényel bizonyos típusú lapokhoz és perifériákhoz, gyakran tesztelni kell az adott lapok és perifériák interfészhívásait, hogy minden kártya- és perifériás modell hozzáférjen ezekhez az interfészekhez. 2. Szoftverkompatibilitási teszt A szoftverkompatibilitási tesztelés főként a következő kérdéseket vizsgálja: 1. Kompatibilitás az operációs rendszerrel Ha egy szoftver több operációs rendszeren is futhat, akkor tesztelni kell annak a platformnak a különböző verzióiban való kompatibilitást. 2. Kompatibilitás adatbázisokkal Ha a szoftvernek különböző adatbázisokat kell támogatnia, akkor általában kompatibilitási tesztelés szükséges különböző adatbázis-termékekhez, és kompatibilitási tesztelés is szükséges különböző verziókhoz, ha ugyanaz az adatbázis több verziót tartalmaz. Jelenleg a leggyakrabban használt adatbázis-termékek többsége támogatja az SQL szabványos adatbázisokat, mint például az MS SQL Server, Oracle, ODBC, JDBC stb., de különböző adatbázisok eltérő SQL szabványokat támogatnak. Ha a tesztelt szoftver támogatja az ODBC-t és a JDBC-t, és ODBC-n és JDBC-n keresztül csatlakozik a tényleges adatbázishoz, akkor a szoftver kompatibilitási tesztje magában foglalja az ODBC és JDBC tesztelését, valamint a tényleges adatbázis tesztelését. 3. Böngészőkkel való kompatibilitás Kompatibilitási problémák gyakran felmerülnek különböző böngészők és különböző böngészőverziók esetén, például bizonyos HTML címkék csak bizonyos böngészőkben használhatók; Néhány speciális szkript és plugin csak bizonyos böngészők számára elérhető. Például az Active X-et csak az Internet Explorer támogatja, és különböző böngészők eltérő biztonsági beállításokkal rendelkeznek, ezért szükséges tesztelni, hogy a böngészők képesek megfelelő biztonsági beállításokat biztosítani a webalkalmazás használatához. 4. Kompatibilitás a middleware-ekkel Egyre több szoftver igényel middleware támogatást a működéshez. A különböző gyártók által fejlesztett middleware nagyon eltérő, és nehéz egy middleware-en futó szoftver a másik middleware-en futni. Ezért a middleware-rel való kompatibilitási tesztelést főként ugyanazon termék különböző verzióihoz tesztelik. Emellett néhány alkalmazásnak különböző J2EE middleware-eken kell futnia. 5. Kompatibilitás más szoftverekkel A szoftvernek mindig interakcióba kell lépnie más működő szoftverekkel, és bármilyen interakciói probléma problémákat okozhat a szoftver működésében, ezért kompatibilitási tesztelést kell végezni azoknak a szoftvereknek a szoftverével, amelyek interakcióba léphetnek vele. 6. Kompatibilitás a platform szoftverekkel A platformszoftvereket két típusra oszthatjuk: műveleti platform és fejlesztő platform. A futó platformnál a kompatibilitási teszt főként a platform szoftverének és azon futó alkalmazásszoftver kompatibilitásának tesztelését foglalja magában, míg a fejlesztő platformon a kompatibilitási teszt a fejlesztett szoftver és a megfelelő környezet kompatibilitásának tesztelését foglalja magában. 3. Adatkompatibilitási teszt Az adatkompatibilitás főként a következőket foglalja magában: 1. Adatkompatibilitási tesztelés különböző verziók között Egy szoftverrendszer életciklusa során több verzióval rendelkezik, ezért a kompatibilitási tesztelés fontos szempont, amikor azt vizsgálják, hogy egy új szoftververzió kompatibilis-e egy régebbi verzió adataival. 2. Adatkompatibilitási teszt különböző szoftverek között Az adatkompatibilitási tesztelés nemcsak ugyanazon szoftver különböző verziói között létezik, hanem különböző szoftverek között is. Általában a sorozatban lévő különböző szoftvereket a megegyezett adatformátumon keresztül integrálják, míg a különböző szoftvereket a szabványos adatformátumon keresztül integrálják, ekkor ellenőrizni kell, hogy a tesztelt szoftver képes helyesen kommunikálni különböző összetett adatformátumú adatokon az adott egy vagy több adatformátum esetén. Összegzés: A tényleges szoftverfejlesztésben a szoftvereknek általában sokféle szoftver- és hardverkörnyezetben kell futnia, de mivel bármely szoftver többé-kevésbé függ a futó környezettől, a környezeti különbség eltérő eredményeket eredményezhet, amikor a szoftver különböző környezetben fut, ezért fontos tesztelni a szoftver kompatibilitását. Azonban nem minden szoftvert kell minden kompatibilitási elemre tesztelni, és a tényleges tesztelés során a szoftvertípus, a követelmény pozicionálása és a tesztkörnyezet alapján kell választani, valamint módosítani és bővíteni a tesztrendszert. Fontos megjegyezni, hogy testreszabott rendszerek esetén a kompatibilitási tesztelést a lehető leghamarabb el kell végezni, különben a rendszer használatba állítása után a kompatibilitási tesztelés kockázata és befektetése nőni fog a rendszerben lévő adatok számának növekedésével. Gyakran, ha a kívánt működési környezetben sok eltérés van, kompatibilitás bonyolult lesz, különben a kompatibilitás valószínűleg problémamentes lesz, és a kompatibilitási tesztelés nagyon egyszerű lesz. Ezért a különböző szoftverek működési környezetéhez tartozó követelményei szerint különböző szoftverkompatibilitási teszteket kell végezni, hogy biztosítsák a szoftver normális működését és maximális szerepét betölteni.
|