Mi az a tesztkörnyezet?
A tesztelési környezet egy szoftver és hardver beállítása a tesztcsoportok számára a tesztesetek végrehajtásához. Más szóval, támogatja a teszt végrehajtását hardver, szoftver és hálózat konfigurálásával.
A tesztágy vagy a tesztkörnyezet a tesztelés alatt álló alkalmazás igényeinek megfelelően van konfigurálva. Néhány alkalommal a tesztágy a tesztkörnyezet és az általa működtetett vizsgálati adatok kombinációja lehet.
A megfelelő tesztkörnyezet beállítása biztosítja a szoftver tesztelés sikerét. A folyamat bármely hibája többletköltségekhez és időhöz vezethet az ügyfél számára.
Ebben az oktatóanyagban megtanulja-
- Mi a tesztkörnyezet
- A tesztkörnyezetben beállítandó legfontosabb területek
- A szoftver teszt környezetének beállítása
- Tesztkörnyezet-menedzsment
- Tesztkörnyezet ellenőrzőlista
- Kihívások a tesztkörnyezet-menedzsment beállításában
- Bevált módszerek a tesztkörnyezet-menedzsment beállításához
A tesztkörnyezetben beállítandó legfontosabb területek
A tesztkörnyezet számára a beállítandó kulcsfontosságú területek közé tartozik
- Rendszer és alkalmazások
- Teszt adat
- Adatbázis-kiszolgáló
- Front-end futási környezet
- Kliens operációs rendszer
- Böngésző
- A hardver tartalmazza a szerver operációs rendszert
- Hálózat
- Szükséges dokumentáció, például referencia dokumentumok / konfigurációs útmutatók / telepítési útmutatók / felhasználói kézikönyvek
A Szoftverteszt környezet beállításának folyamata
A tesztek arra korlátozódnak, hogy mit lehet tesztelni és mit nem.
A következő emberek részt vesznek a tesztkörnyezet beállításában
- Rendszergazdák,
- Fejlesztők
- Tesztelők
- Néha olyan felhasználók vagy technikusok, akiknek affinitása van a teszteléshez.
A tesztkörnyezet különféle területek felállítását igényli, például
A tesztkiszolgáló beállítása
Minden tesztet nem lehet végrehajtani egy helyi gépen. Lehet, hogy létre kell hoznia egy tesztkiszolgálót, amely támogatja az alkalmazásokat.
Például a Fedora beállította a PHP-t, Java-alapú alkalmazásokat levélkiszolgálóval vagy anélkül, cron-beállítás, Java-alapú alkalmazások stb.
Hálózat
A teszt követelményének megfelelően beállított hálózat. Magába foglalja,
- Internet beállítás
- LAN Wifi beállítása
- Privát hálózat beállítása
Biztosítja, hogy a tesztelés során fellépő torlódások ne érintsék a többi tagot. (Fejlesztők, tervezők, tartalomírók stb.)
Tesztelje a számítógép beállítását
A webes teszteléshez szükség lehet különböző böngészők beállítására a különböző tesztelők számára. Asztali alkalmazásokhoz különféle típusú operációs rendszerekre van szükség a különböző tesztelő PC-khez.
Előfordulhat például, hogy a Windows Phone alkalmazás tesztelése szükséges
- Visual Studio telepítés
- Windows telefon emulátor
- Alternatív megoldásként hozzárendelhet egy Windows telefont a tesztelőhöz.
Hibabejelentés
Hibabejelentő eszközöket kell biztosítani a tesztelők számára.
Tesztadatok létrehozása a tesztkörnyezethez
Sok vállalat külön tesztkörnyezetet használ a szoftvertermék teszteléséhez. Az általánosan alkalmazott megközelítés a gyártási adatok másolása tesztelés céljából. Ez segít a tesztelőnek abban, hogy ugyanazokat a problémákat észlelje, mint egy élő produkciós kiszolgáló, anélkül, hogy a gyártási adatokat megrontaná.
A termelési adatoknak az adatok tesztelésére történő másolásához a következők tartoznak:
- Állítson be termelési feladatokat az adatok másolására egy közös tesztkörnyezetbe
- Minden személyazonosításra alkalmas adat (személyazonosításra alkalmas információ) módosul, más érzékeny adatokkal együtt. A személyazonosító okmányokat logikailag helyes, de nem személyes adatokkal helyettesítik.
- Távolítsa el a teszt szempontjából lényegtelen adatokat.
A tesztelők vagy fejlesztők ezt lemásolhatják saját tesztkörnyezetükbe. Igényeik szerint módosíthatják.
Az adatvédelem a fő kérdés a másolatgyártási adatokban. Az adatvédelmi problémák leküzdése érdekében meg kell vizsgálnia az elhomályosított és anonimizált tesztadatokat.
Az adatok anonimizálásához két megközelítés használható,
- BlackList: Ebben a megközelítésben az összes adatmező változatlan marad. Kivéve a felhasználók által megadott mezőket.
- WhiteList: Alapértelmezés szerint ez a megközelítés anonimizálja az összes adatmezőt. Kivéve a másolható mezők listáját. Az engedélyezőlistán szereplő mező azt jelenti, hogy rendben van az adatok másolása a jelenlegi állapotában, és nincs szükség névtelenítésre.
Továbbá, ha termelési adatokat használ, akkor ügyesnek kell lennie az adatok forrására. Hatékony megközelítés az adatbázis lekérdezése SQL szkript használatával.
Tesztkörnyezet-menedzsment
A Test Environment Management a tesztágy karbantartásával és karbantartásával foglalkozik.
A tesztkörnyezet-kezelő funkció által végzett tevékenységek listája a következőket tartalmazza:
- Központi adattár karbantartása a tesztkörnyezetek összes frissített verziójával.
- Tesztelje a környezeti menedzsmentet a tesztcsoport követelményeinek megfelelően.
- Az új követelményeknek megfelelően új környezetek létrehozása
- A környezetek figyelése
- Elavult tesztkörnyezetek frissítése / törlése
- Környezetvédelmi kérdések vizsgálata
- Koordináció egy kérdés felbontásáig.
Tesztkörnyezet ellenőrzőlista
Hardver | ||
---|---|---|
1 | Ellenőrizze, hogy rendelkezésre áll-e a teszteléshez szükséges eszköz? | Ha nem ez a helyzet, elemezze a szállítási időt! |
Ellenőrizze, hogy rendelkezésre állnak-e perifériák? | Ilyenek például a szkennerek, speciális nyomtatók, kézi számítógépek stb. | |
Szoftver / kapcsolatok | ||
2 | Meg vannak határozva a szükséges alkalmazások? | Olyan alkalmazás, mint az Excel, a word, a rajzok stb. |
Az új szoftver esetében létezik a tesztkörnyezet a szervezet számára? | Van-e szervezeti tapasztalata a szoftver használatával és karbantartásával kapcsolatban? | |
Környezeti adatok | ||
3 | Ellenőrizze, hogy rendelkezésre állnak-e a szabványos vizsgálati adatsorok? | A regressziós tesztkészlet használatával vegye figyelembe a Defect adminisztrációt a tesztadatok összegyűjtéséhez. |
Léteznek-e megállapodások a tesztadatok tulajdonosával a tesztadatokról? | Fontolja meg a funkcionális karbantartást. | |
Karbantartási eszközök / folyamatok | ||
4 | Ellenőrizze, hogy létezik-e egyetlen érintkezési pont a tesztkörnyezet karbantartásához? | Ha nem, készítsen listát a tesztkörnyezet működésében részt vevő összes lehetséges tagról. Tartalmaznia kell elérhetőségüket is. |
Megállapodás született a tesztkörnyezet felkészültségéről és minőségéről? | Például elfogadási kritériumok, karbantartási követelmények stb. Ellenőrizze, hogy a környezetekre vonatkozó egyéb / extra minőségi jellemzők megegyeztek-e. | |
A karbantartási folyamatban részt vevő összes tag ismert? |
Ezeken kívül még néhány kérdést kell megválaszolni a tesztkörnyezet beállítása előtt.
- Akár belső tesztkörnyezetet fejlesztünk, akár kiszervezünk?
- Akár a cég belső szabványát, akár bármilyen külső (IEE, ISO stb.) Szabványt kell követni?
- Mennyi ideig szükséges a tesztkörnyezet?
- Meg kell határozni a vizsgálati és a gyártási rendszerek közötti különbségeket és azoknak a teszt érvényességére gyakorolt hatását.
- Újra felhasználhatja a meglévő beállításokat a vállalat más projektjeihez?
Kihívások a tesztkörnyezet-menedzsment beállításában
- Az erőforrások felhasználásának megfelelő megtervezése
Az erőforrás-használat eredménytelen megtervezése befolyásolhatja a tényleges kimenetet. Ez konfliktusokhoz vezethet a csapatok között.
- Távoli környezet
Lehetséges, hogy a tesztkörnyezet földrajzilag egymástól elkülönül. Ilyen esetben a tesztelő csapatnak a támogatási csoportra kell támaszkodnia a különféle teszteszközöknél. (Szoftver, hardver és egyéb kérdések).
- Kidolgozza a beállítási időt
Az integrációs tesztelés eseteiben időnként a teszt beállítása túlságosan kidolgozott.
- Csapatok megosztott használata
Ha a fejlesztői és tesztelő csapat egyszerre használja a tesztkörnyezetet, akkor a teszt eredményei megsérülnek.
- Komplex tesztkonfiguráció
Bizonyos tesztek összetett tesztkörnyezet-konfigurációt igényelnek. Kihívást jelenthet a tesztcsoport számára.
Bevált módszerek a tesztkörnyezet-menedzsment beállításához
- Alaposan ismerje meg a teszt követelményeit, és oktassa ki a tesztcsoport tagjait.
- A kapcsolatot a teszt megkezdése előtt ellenőrizni kell
- Ellenőrizze a szükséges hardvert és szoftvert, licenceket
- Böngészők és verziók
- A tesztkörnyezet ütemezett használatának megtervezése.
- Automatizálási eszközök és konfigurációik.
Mi a tesztágy a szoftver tesztelésében?
A tesztágy a szoftvertesztelésben szoftverfejlesztő környezet. Ez lehetővé teszi a fejlesztők számára, hogy teszteljék moduljaikat anélkül, hogy befolyásolnák az élő produkciós kiszolgálókat. A tesztágy nemcsak a fejlesztőkre korlátozódik, hanem a tesztelők is használják. Tesztkörnyezetként emlegetik az új technológiák szigorú és átlátható teszteléséhez.
Összegzés :
- A tesztelési környezet egy szoftver és hardver beállítása, amelyen a tesztcsoport elvégzi a tesztelést
- A tesztkörnyezet számára a beállítandó kulcsfontosságú területek közé tartozik
- Rendszer és alkalmazások
- Teszt adat
- Adatbázis-kiszolgáló
- Front-end futási környezet stb.
- A tesztkörnyezet létrehozása során kevés kihívás a következők:
- Távoli környezet
- Kombinált használat a csapatok között
- Kidolgozza a beállítási időt
- Az integrációhoz szükséges erőforrás-felhasználás hatástalan tervezése
- Komplex tesztkonfiguráció