Mi a rendszer tesztelése? Típusok & Meghatározás a példával

Tartalomjegyzék:

Anonim

Mi a rendszer tesztelése?

A SYSTEM TESTING egy olyan tesztelési szint, amely a teljes és teljesen integrált szoftverterméket érvényesíti. A rendszer teszt célja a végpontok közötti rendszer specifikációinak értékelése. A szoftver általában csak egy eleme egy nagyobb számítógépes rendszernek. Végül a szoftver összekapcsolódik más szoftver / hardver rendszerrel. A rendszer tesztelése valójában különböző tesztek sorozata, amelyek egyetlen célja a teljes számítógépes rendszer gyakorlása.

Ebben az oktatóanyagban megtanuljuk

  • A rendszer tesztelése a Blackbox
  • Mit igazol a rendszer tesztelésében?
  • Szoftvertesztelő hierarchia
  • A rendszer tesztelésének különböző típusai
  • Milyen típusú rendszer teszteléseket használjon a tesztelők?

A rendszer tesztelése a Blackbox

A szoftvertesztelés két kategóriája

  • Fekete doboz tesztelése
  • Fehér doboz tesztelése

A rendszer tesztje a szoftver tesztelés fekete doboz tesztelési kategóriájába tartozik.

A fehér doboz teszt egy szoftveralkalmazás belső működésének vagy kódjának tesztelése. Ezzel szemben a fekete doboz vagy a Rendszer tesztelése ellentétes. A rendszer teszt magában foglalja a szoftver külső működését a felhasználó szempontjából.

Kattintson ide, ha a videó nem érhető el

Mit igazol a rendszer tesztelésében?

A rendszer tesztelése magában foglalja a szoftverkód követését

  • A teljesen integrált alkalmazások, beleértve a külső perifériákat is, tesztelése annak ellenőrzésére, hogy az alkatrészek hogyan hatnak egymással és a rendszer egészével. Ezt nevezzük End to End tesztelési forgatókönyvnek is.
  • Ellenőrizze az alkalmazás minden bemenetének alapos tesztelését a kívánt kimenetek ellenőrzéséhez.
  • A felhasználói tapasztalatok tesztelése az alkalmazással kapcsolatban.

Ez a rendszer tesztelésének nagyon alapvető leírása. Részletes teszteseteket és tesztcsomagokat kell készítenie, amelyek kívülről nézve tesztelik az alkalmazás minden aspektusát, a tényleges forráskód megnézése nélkül.

Szoftvertesztelő hierarchia

Mint szinte minden szoftvertervezési folyamat esetében, a szoftveres tesztelésben is előírt sorrendben kell elvégezni a dolgokat. Az alábbiakban felsoroljuk a szoftver tesztelési kategóriákat időrendben. Ezeket a lépéseket tettük az új szoftver teljes tesztelésére a marketing előkészítése érdekében:

  • Az egység tesztelése az egyes modulokon vagy kódblokkokon a fejlesztés során. Az egység tesztelését általában a programozó végzi, aki megírja a kódot.
  • Integrációs tesztelés egy új modulnak a fő szoftvercsomagba történő integrálása előtt, alatt és után. Ez magában foglalja az egyes kódmodulok tesztelését. Egy szoftver tartalmazhat több modult, amelyeket gyakran több különböző programozó hoz létre. Döntő fontosságú tesztelni az egyes modulok hatását a teljes programmodellre.
  • A rendszer tesztelését egy professzionális tesztelő végzi az elkészült szoftverterméken, mielőtt az piacra kerülne.
  • Elfogadási teszt - a termék béta tesztelése a tényleges végfelhasználók által.

A rendszer tesztelésének különböző típusai

Több mint 50 típusú rendszer tesztelés létezik. A szoftver tesztelési típusok teljes listájához kattintson ide. Az alábbiakban felsoroljuk a rendszer tesztelésének típusait, amelyeket általában egy nagy szoftverfejlesztő cég használna

  1. Használhatósági tesztelés - elsősorban a felhasználó könnyű használatára, a kezelőszervek rugalmasságára és a rendszer célkitűzéseinek teljesítésére összpontosít.
  2. Terhelés-tesztelés szükséges ahhoz, hogy tudjuk, hogy egy szoftveres megoldás valós terhelés alatt fog teljesíteni.
  3. Regressziós tesztelés - magában foglalja a tesztelést, hogy megbizonyosodjon arról, hogy a fejlesztési folyamat során végrehajtott módosítások egyike sem okozott új hibákat. Arról is gondoskodik, hogy az új szoftvermodulok hozzáadásával idővel ne jelenjenek meg régi hibák.
  4. Helyreállítási teszt - annak elvégzésére szolgál, hogy a szoftveres megoldás megbízható és megbízható, és sikeresen felépüljön az esetleges összeomlásoktól.
  5. Migrációs teszt - annak biztosítására szolgál, hogy a szoftver problémamentesen átkerülhessen a régebbi rendszerinfrastruktúrákból a jelenlegi rendszerinfrastruktúrákba.
  6. Funkcionális tesztelés - Funkcionális teljességi tesztnek is nevezett Funkcionális tesztelés magában foglalja az esetleges hiányzó funkciók meggondolását. A tesztelők összeállíthatnak egy listát azokról a további funkciókról, amelyekkel egy termék javíthatja a funkcionális tesztelés során.
  7. Hardver / szoftver tesztelés - Az IBM a hardver / szoftver tesztelést "HW / SW tesztelés" -nek nevezi. Ekkor a tesztelő a hardver és a szoftver közötti interakciókra összpontosítja a rendszer tesztelése során.

Milyen típusú rendszer teszteléseket használjon a tesztelők?

Több mint 50 különböző típusú rendszer tesztelése létezik. A tesztelő által használt specifikus típusok több változótól függenek. Ezek a változók a következők:

  • Kinek dolgozik a tesztelő - Ez fontos tényező annak meghatározásában, hogy milyen típusú rendszer tesztelést használ a tesztelő. A nagyvállalatok által alkalmazott módszerek eltérnek a közepes és kisvállalatok által alkalmazott módszerektől.
  • Tesztelésre rendelkezésre álló idő - Végül mind az 50 tesztelési típus használható. Az idő gyakran korlátoz minket arra, hogy csak a szoftverprojekt szempontjából legrelevánsabb típusokat használjuk.
  • A tesztelő rendelkezésére álló források - Természetesen egyes tesztelők nem rendelkeznek a szükséges erőforrásokkal a tesztelés elvégzéséhez. Például, ha tesztelő vagy egy nagy szoftverfejlesztő cégnél, akkor valószínűleg drága, automatizált tesztelő szoftverek nem állnak mások rendelkezésére.
  • Szoftvertesztelő oktatása - Minden rendelkezésre álló szoftverteszteléshez van egy bizonyos tanulási görbe. Az érintett szoftver egy részének használatához a tesztelőnek meg kell tanulnia a használatát.
  • Költségvetés tesztelése - A pénz nemcsak a kisebb vállalatok és az egyes szoftverfejlesztők, hanem a nagyvállalatok számára is tényezővé válik.