Bevezetés a rendszerintegrációs tesztelésbe (SIT)

A rendszerintegrációs tesztelés egy olyan típusú tesztelés, amelyet a teljes rendszeren végeznek, miután a rendszer hardver- és szoftvermoduljai integrálódtak. Ennek célja a rendszer viselkedésének érvényesítése és annak ellenőrzése, hogy a rendszer összes modulja megfelelően működik-e egymással. Ezenkívül megőrzik az adatok integritását a rendszer moduljai között.

A rendszerintegrációs tesztelést (SIT) akkor hajtják végre, amikor az alrendszerek külön-külön átestek egységek tesztelésén, és a tesztelés sikeres volt. A SIT a rendszer egészét teszteli, miután integrálta. A SIT eredményét ezután továbbítják a felhasználói elfogadási teszteléshez (UAT).

A rendszerintegrációs teszt előnyei

  • A SIT segít a hibák korai felismerésében. A SIT során talált hibákat visszaküldik, hogy a fejlesztési csapat javítsa ki. Ez elősegíti az időmegtakarítást és a későbbi javítás költségeit, ami drágább lehet.
  • A SIT segít abban, hogy korai véleményt kapjon egy modul elfogadhatóságáról a rendszerben.
  • A SIT segítséget nyújt azoknak a hibáknak a feltárásában, amelyek az integrált alkatrészek interakciója során fordulhatnak elő.
  • A rendszerben több modul található, és az egység tesztelése az összes modul külön-külön időt vesz igénybe. Még ha az egyes egységeket külön-külön is teszteljük, akkor is fennáll annak a esélye, hogy egészben integrálva meghibásodjon, mivel sok probléma merül fel, amikor az alrendszerek kölcsönhatásba lépnek.

Így az SIT-nek alapvetően szükséges a problémák feltárása és kijavítása, mielőtt a rendszert elküldik a felhasználónak.

A SIT végrehajtásának megközelítései

Nézzük meg a SIT végrehajtásának különböző megközelítéseit, értsük meg ezt egyenként.

1. Felülről lefelé irányuló megközelítés

Ez egy növekményes megközelítés, ahol a tesztelés az alkalmazás legfelső modulján kezdődik. A modulok alacsonyabb szintű funkcionalitását szimbólumokkal szimulálják. A felső modult az alsó szintű modulok csonkjaiba integrálják, egyenként, hogy teszteljék azok működését. Miután minden teszt befejeződött, a megfelelő csonkot helyettesíti a valódi modul. Ez a tesztelési mód addig folytatódik, amíg az egész rendszert nem tesztelik.

Előny

  • Nincs szükség illesztőprogramokra, és a rendszer funkcionalitását használják a teszt esetek meghatározására.

Hátrány

  • Függőség van az alsóbb szintű modulok funkcionalitásának elérhetőségétől.
  • Késés lehet a tesztelés során, mivel a valódi modulokat cserék helyettesítik.
  • A csonkok írása nehéz.

2. Alulról felfelé irányuló megközelítés

Ez egy növekményes megközelítés, ahol először a legalacsonyabb szintű modulokat csoportosítják. Ezután meghajtót készít a teszt bemenete és kimenete beolvasására. Ezután a klaszter tesztelésre kerül. A klaszter tesztelése után a meghajtót eltávolítják, hogy a klaszter kombinálható legyen a felső szinttel. Ez a tesztelési mód addig folytatódik, amíg az egész rendszert nem tesztelik.

Előny

  • Ebben a megközelítésben nincs szükség csonkokra.
  • A tesztelés könnyebbé válik, amikor a folyamat felgyorsul, mivel az illesztőprogramok használata csökken.

Hátrány

  • A legfontosabb modult, azaz a felhasználói felületet a végén tesztelik.

3. Nagy robbanás megközelítése

Ebben a megközelítésben a rendszer moduljai csak az összes modul befejezése után kerülnek integrálásra. Az integráció után az egész rendszert tesztelik annak működésének ellenőrzésére.

Előny

  • Csak egy SIT kör szükséges.

Hátrány

  • Nehéz megtalálni a hiba kiváltó okát.

A rendszerintegrációs tesztelés folyamata

A SIT végrehajtásának leggyakoribb módja az adatvezérelt módszer, mivel ehhez a legkevesebb szoftver-tesztelő eszköz szükséges.

Ebben a módszerben elsősorban az adatcserére, azaz az adatok importálására és exportálására kerül sor a rendszermodulok között, majd megfigyelhető az egyes rétegeken belüli adatmezők teljesítménye.

A szoftver integrálása után az adatáramlás három fő állapota lehet:

1. Adatok állapota, amikor áramlik az integrációs rétegen belül

Az integrációs réteg interfészként működik az adatok importálása és exportálása között. A SIT ezen a rétegen történő végrehajtásához bizonyos séma-technológiák alapvető ismerete szükséges.

Az SIT végrehajtásának lépései az adatcsere érvényesítéséhez:

  • Hitelesítse az e réteg adatainak tulajdonságait a követelménydokumentumokkal összehasonlítva.
  • Érvényesítse a webszolgáltatási igényt.
  • Futtasson néhány egység tesztet az adatok leképezésének és kérésének ellenőrzésére.
  • Nézze meg a naplókat.

2. Az adat állapota, amikor az adatbázis-rétegen belül áramlik

Az SIT alapvető ismerete szükséges az SIT ezen a rétegen történő végrehajtásához.

Az SIT végrehajtásának lépései az adatcsere érvényesítéséhez:

  • Ellenőrizze, hogy az összes adat elérte-e és elkötelezett-e az előző szinthez képest.
  • A táblázat és az oszlop tulajdonságait hitelesítse a követelménydokumentumok alapján.
  • Ellenőrizze az adatok érvényesítési szabályait és az adatbázisra alkalmazott korlátozásokat.
  • Ellenőrizze a tárolt eljárásokat a feldolgozandó adatok szempontjából.
  • Nézze meg a naplókat.

3. Az adatok állapota, amikor az alkalmazásrétegen belül áramlik

Az SIT végrehajtásának lépései az adatcsere érvényesítéséhez:

  • Ellenőrizze a mezők láthatóságát a felhasználói felületen.
  • Az adatok megerősítéséhez végezzen pozitív és negatív teszt eseteket.

Példa a SIT-re

Annak érdekében, hogy a SIT egy kicsit világosabb legyen, vedd egy példát egy cégre, amely szoftvert használ az alkalmazottak adatainak tárolására.

Ez a szoftver az UI két képernyőjéből áll, nevezetesen a Név képernyő és a Munkavállalói azonosító képernyő, és rendelkezik egy Database A nevű adatbázissal. A Név képernyőn és az Alkalmazott azonosító képernyőn megadott adatok az A adatbázisban kerülnek beírásra.

Néhány év után a vállalat további adatokat igényel az alkalmazottaktól. Ezért fejlesztésre van szükség, és kidolgozzák a Címképernyőt egy másik adatbázissal, a B adatbázissal. Most ezt a címképernyőt és B adatbázist tartalmazó rendszert integrálni kell a meglévő rendszerbe, majd ezt a tesztelést az egész rendszeren meg kell tenni a megfelelő működés érdekében. neve SIT.

Összegezve: az SIT a tesztelés fontos része, mivel első benyomást kelt nekünk az alkalmazás működéséről. Különböző megközelítések és folyamatok segítségével megtehető, és felhasználhatjuk azt is, amelyik alkalmas az alkalmazásunkhoz.

Ajánlott cikkek

Ez egy útmutató a rendszerintegrációs teszteléshez. Itt megvitattuk a rendszerintegrációs tesztelés koncepcióit, megközelítéseit, előnyeit és hátrányait. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi a szoftver tesztelése?
  2. Interjúkérdések tesztelése
  3. Hiba az életciklus a szoftver tesztelésében
  4. Rendszertervezési interjúkérdések

Kategória: