Mi a füst tesztelése?

A füst tesztelése egy olyan típusú szoftver tesztelés, amelyet alapvetően annak biztosítására használnak, hogy a fejlesztői által a minőségbiztosítási környezetben telepített építkezés elég stabil-e ahhoz, hogy tovább folytathassa a szigorú vagy kimerítő tesztelést. A füstteszt ellenőrzi a szoftver stabilitását. Ez magában foglalja a minimális teszt esetek végrehajtását annak ellenőrzése érdekében, hogy a szoftver kritikus funkciói megfelelően működnek-e. Annak érdekében, hogy a beépítés ne legyen blokkolva, az építés jóváhagyásra kerül a további tesztelés érdekében. Ez az oka annak, hogy a füst tesztelését megfelelőségi tesztelésnek vagy építési ellenőrzési tesztnek is nevezzük.

Miért van szükség a füst tesztelésére?

Ezt a tesztelést általában a szoftver alkalmazások kezdő / kezdeti szakaszában hajtják végre, amikor a szoftvert kiadják a minőségbiztosítási csapat tesztelésére. Vegyünk egy e-kereskedelmi alkalmazás forgatókönyvét, amikor a szoftverkészítést a tesztelési környezetbe telepítik a teszteléshez, de a tesztelés során kiderül, hogy a felhasználó nem tud bejelentkezni az alkalmazásba, hogy továbblépjen és bármilyen feladatot végrehajtson, vagy mondhatjuk, hogy a felhasználó le van tiltva az alkalmazás használatához, mivel a naplózás legelső lépése nem működik. Nincs szükség más modulok kimerítő és részletes tesztelésére, ha a kritikus funkció nem működik megfelelően. Az ilyen típusú helyzetek kezelésére ilyen teszteket hajtanak végre, mivel ez segít csökkenteni a tesztelő csapatnak a részletes tesztelésre fordított időt és erőfeszítéseket, ha az összeállítás nem elég stabil a tesztelés végrehajtásához.

Az alábbiakban bemutatjuk azokat a főbb okokat, amelyek miatt a füstölést teszteljük:

  • Segít megtalálni a főbb kérdéseket az alkalmazásban az elején.
  • Segít csökkenteni a minőségbiztosítási csapat idejét és erőfeszítéseit, amelyek pazarolhatók, ha az építkezés nem stabil.
  • Segít a hibák korai azonosításában.
  • Segít megtalálni a szoftveralkalmazások stabilitását.

Füsttesztelési technikák

Általában manuálisan vagy automatizálással hajtják végre, technikákkal, a projekt típusától és a szervezeti irányelvektől függően.

1. Kézi füstvizsgálat

A füst tesztelését általában kézzel végzik el annak megállapítása érdekében, hogy a szoftver kritikus funkciói jól működnek. A kézi tesztelés olyan, mint az általános egészségügyi ellenőrzés, és az alkalmazás gyors áttekintésével felfedezi a magas színvonalú és kritikus hibákat a szoftver tesztelésének kezdeti szakaszában. A füst tesztelését manuálisan kell elvégezni, korlátozott számú teszt végrehajtásával, hogy megbizonyosodjon arról, hogy egy alkalmazás stabil-e, ha kész folytatni a kimerítő tesztelést.

2. Automatizált füst tesztelése

Ez a regressziós tesztelés része, és a tesztelők most már automatizálják a teszt eseteit, mielőtt az összeállítást kiadják a tesztelő csapatnak. A teszt esetek automatizálhatók a piacon elérhető különféle automatizálási keretekkel. Az automatizált teszt esetek nagyon hasznosak, mivel segítenek csökkenteni a tesztelő csapat kézi erőfeszítéseit minden alkalommal, amikor az új készítmény kiadásra kerül. Miután a füsttesztek tesztjei automatizáltak, a minőségbiztosítási csapatok az automatikus tesztkészlettel hajtják végre a feladatot, amely gyors eredményeket eredményez, kézi beavatkozás nélkül, az alkalmazás stabilitásának megtalálásához.

Hogyan működik a füst tesztelése?

Megértjük a füstteszt működését lépésről lépésre:

  1. Amint a szoftverkészlet készen áll, a tesztelésre (tesztkörnyezetben) telepíti a minőségbiztosítási csapatra.
  2. Miután megkapta a szoftvergyártást, a tesztelő csoport a követelményeknek megfelelően létrehozza a teszteseteket az összeállítás stabilitásának ellenőrzése céljából.
  3. Csak a létrehozott fontos és kritikus teszt eseteket hajtja végre a tesztcsoport manuálisan vagy automatizálási parancsfájlok segítségével.
  4. A teszt parancsfájlok végrehajtása után a tesztkörnyezetben eldöntik, hogy az összeállítás elég stabil-e ahhoz, hogy a funkcionális vagy szigorúbb tesztelés felé mozogjon, vagy ha az összeállítás meghiúsul, akkor instabilnak tekintik, és ezért visszajuttatják a fejlesztőkhöz, és nem további tesztelést végeznek ezen a konstrukción.

Előnyök és hátrányok

Az alábbiakban felsorolunk néhány előnyt és hátrányt:

Előnyök

Néhány előnye az alábbiakban található:

  • A füstvizsgálat egyik legnagyobb előnye, hogy elősegíti a rendszer kritikus funkcióinak hibáinak korai felismerését.
  • A füst tesztelése csökkenti a kudarc kockázatát, mivel a hibákat korán találják meg.
  • A füst tesztelését meglehetősen könnyű elvégezni, mivel a tesztelő csapatnak nincs különösebb erőfeszítése.
  • A füst tesztelése segít megtakarítani a tesztelő csapat idejét és erőfeszítéseit.
  • Segít a szoftveralkalmazások általános minőségének javításában.
  • Csak korlátozott számú teszt esetet kell végrehajtani, amelyek többnyire pozitív forgatókönyveket fednek le.
  • A füst tesztelése az SRS-ben említett követelmények konformációjában is segít.

hátrányok

Néhány hátrányt az alábbiakban említünk:

  • A füsttel kapcsolatos teszteléshez megfelelő dokumentációra van szükség, ezért ehhez speciális tesztelési csoportra van szükség.
  • A füst tesztelése időveszteséget okozhat, ha a szoftver összeállítása nem stabil.
  • Az alkalmazás némi kisebb változása esetén a füstvizsgálat a teljes alkalmazás körül a végétől a végig nem mérhető.
  • Időnként, még az egész alkalmazás füst tesztelése után is, kritikus kérdések merülnek fel az integrációban és a rendszer tesztelésében.
  • A füst tesztelésében bármilyen hiba / probléma a jövőben hibákat okozhat.
  • Bármely szoftverprojektben az idő közvetlenül arányos a költségekkel és a füst tesztelése teljesen meg van írva, így speciális munkaerőre van szükség, ami viszont növeli a projekt költségvetését.

Következtetés

A fenti leírás világosan elmagyarázza, mi a füstvizsgálat és miért történik ez. Mielőtt bármilyen szoftver alkalmazást kiadnának a végfelhasználóknak, különféle típusú teszteket hajtanak végre különböző pontokon. Ez a tesztelés egyik legfontosabb típusa, és egyértelmű és egyszerű motívummal rendelkezik, hogy a korai szakaszban hibákat találjon annak ellenőrzésére, hogy a szoftver kritikus funkciói megfelelően működnek-e. Ez az elfogadási tesztelés részhalmaza, amelyet mind tesztelők, mind fejlesztők elvégezhetnek.

Ajánlott cikkek

Ez egy útmutató a füstteszteléshez. Itt azt is megvitatjuk, hogy miért van szükségünk füstölési technikákra, az előnyök hátrányaira. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni-

  1. Mainframe tesztelése
  2. Mi a funkcionális tesztelés?
  3. Szoftvertesztelés életciklusa
  4. Stabilitási vizsgálat

Kategória: