Tesztkörnyezet a szoftver teszteléséhez

Tartalomjegyzék:

Anonim

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:

  1. Központi adattár karbantartása a tesztkörnyezetek összes frissített verziójával.
  2. Tesztelje a környezeti menedzsmentet a tesztcsoport követelményeinek megfelelően.
  3. Az új követelményeknek megfelelően új környezetek létrehozása
  4. A környezetek figyelése
  5. Elavult tesztkörnyezetek frissítése / törlése
  6. Környezetvédelmi kérdések vizsgálata
  7. 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

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. 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

  1. Alaposan ismerje meg a teszt követelményeit, és oktassa ki a tesztcsoport tagjait.
  2. A kapcsolatot a teszt megkezdése előtt ellenőrizni kell
  3. Ellenőrizze a szükséges hardvert és szoftvert, licenceket
  4. Böngészők és verziók
  5. A tesztkörnyezet ütemezett használatának megtervezése.
  6. 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ó