Mi a füstvizsgálat? Hogyan kell csinálni a PÉLDÁKAT

Tartalomjegyzék:

Anonim

Füstvizsgálat

A füstvizsgálat egy szoftver tesztelési folyamat, amely meghatározza, hogy a telepített szoftver felépítése stabil-e vagy sem. A füstvizsgálat megerősítést nyújt a minőségbiztosítási csapat számára, hogy folytassa a további szoftveres tesztelést. Ez egy minimális tesztkészletből áll, amelyet minden egyes builden futtatnak a szoftver funkcióinak tesztelésére. A füstvizsgálat más néven "Build Verification Testing" vagy "Confidence Testing".

Egyszerűbben fogalmazva: ellenőrizzük, hogy a fontos funkciók működnek-e, és a tesztelés alatt álló verzióban nincsenek-e showstopperek.

Ez a fő funkcionalitás mini és gyors regressziós tesztje. Ez egy egyszerű teszt, amely megmutatja, hogy a termék készen áll a tesztelésre. Ez segít annak megállapításában, hogy az összeállítás hibás-e, így a további tesztek idő és erőforrások pazarlását eredményezik.

Tudjon meg többet a Smoke Vs Sanity Testing összehasonlításáról

A füsttesztek további hivatalos tesztelésre minősítik az összeállítást. A füstvizsgálat fő célja a korai főbb problémák felderítése. A füstvizsgálatokat a rendszer stabilitásának és a követelményeknek való megfelelés bizonyítására tervezték.

A build tartalmaz minden olyan adatfájlt, könyvtárat, újrafelhasználható modulokat, mérnöki összetevőket, amelyek egy vagy több termékfunkció megvalósításához szükségesek.

Ebben az oktatóanyagban megtanulja-

  • Mi a füstvizsgálat?
  • Mikor végezzük a füstvizsgálatot
  • Ki fogja elvégezni a füstvizsgálatot
  • Miért végezzük a füstvizsgálatot?
  • Hogyan kell elvégezni a füstvizsgálatot?
  • A füstvizsgálat előnyei
  • Példa füstvizsgálati esetekre

Mikor végezzük a füstvizsgálatot

A füstvizsgálatot akkor hajtják végre, amikor a szoftver új funkcióit fejlesztik és integrálják a meglévő, minőségbiztosítási / átmeneti környezetben telepített buildekkel. Biztosítja, hogy minden kritikus funkció megfelelően működjön vagy sem.

Ebben a tesztelési módszerben a fejlesztői csapat a minőségbiztosításban alkalmazza az építést. A tesztesetek részhalmazait felvesszük, majd a tesztelők teszteseteket futtatnak a builden. A minőségbiztosítási csapat teszteli az alkalmazást a kritikus funkciókkal szemben. Ezeket a tesztesetek sorozatát a beépített hibák feltárására tervezték. Ha ezek a tesztek sikeresek, a minőségbiztosítási csapat folytatja a funkcionális tesztelést.

Bármely meghibásodás azt jelzi, hogy a rendszert vissza kell adni a fejlesztői csapatnak. Amikor változás történik a felépítésben, a stabilitás biztosítása érdekében füsttesztet hajtunk végre.

Példa : -Új regisztrációs gomb kerül a bejelentkezési ablakba, és a build telepítésre kerül az új kóddal. Füstvizsgálatot hajtunk végre egy új épületen.

Ki fogja elvégezni a füstvizsgálatot

Miután felépítették a minőségbiztosítási környezetet, a füsttesztet minőségbiztosítási mérnökök / minőségbiztosítási vezető végzik. Amikor új verzió van, a minőségbiztosítási csapat meghatározza az alkalmazás fő funkcióit a füstvizsgálat elvégzéséhez. A minőségbiztosítási csapat ellenőrzi, hogy nincsenek-e kiállítók a tesztelés alatt álló alkalmazásban.

Fejlesztői környezetben végzett tesztelés a kódon az alkalmazás helyességének biztosítása érdekében, mielőtt a buildet kiadná a minőségbiztosításnak, ezt Sanity tesztelésnek nevezik. Általában szűk és mély tesztelés. Ez egy olyan folyamat, amely ellenőrzi, hogy a fejlesztés alatt álló alkalmazás megfelel-e alapvető funkcionális követelményeinek.

A józan ész tesztelése meghatározza a fejlesztési szakasz befejezését, és dönt arról, hogy átadja-e vagy sem a szoftverterméket a további tesztelési szakaszra.

Miért végezzük a füstvizsgálatot?

A füstvizsgálat fontos szerepet játszik a szoftverfejlesztésben, mivel a kezdeti szakaszban biztosítja a rendszer helyességét. Ezzel megtakaríthatjuk a teszt erőfeszítéseit. Ennek eredményeként a füsttesztek jó állapotba hozzák a rendszert. Miután befejeztük a füstvizsgálatot, csak akkor kezdjük el a funkcionális tesztet.

  • Az épület összes bemutatódugóját füstvizsgálatokkal azonosítják.
  • A füsttesztet az építkezés QA-ba történő kiadása után végezzük. A füstvizsgálat segítségével a legtöbb hibát a szoftverfejlesztés kezdeti szakaszában azonosítják.
  • A füstvizsgálattal egyszerűsítjük a nagyobb hibák felderítését és kijavítását.
  • A füstvizsgálattal a minőségbiztosítási csapat megtalálhatja az alkalmazás funkcionalitásának hibáit, amelyeket az új kód felszínre hozhat.
  • A füstvizsgálat megállapítja a fő súlyossági hibákat.

1. példa: Naplózás ablak: Képes a következő ablakra lépni érvényes felhasználónévvel és jelszóval a beküldés gombra kattintva.

2. példa: A felhasználó nem tud kijelentkezni a weboldalról.

Hogyan kell elvégezni a füstvizsgálatot?

A füstvizsgálatot általában manuálisan végezzük, bár lehetőség van ugyanez megvalósítására az automatizálás révén. Szervezetenként változhat.

Manuális füstvizsgálat

Általában a füstvizsgálatot manuálisan végzik. Ez a megközelítés szervezetenként eltérő. Füstvizsgálatot végeznek annak biztosítása érdekében, hogy a kritikus utak navigálása a várt módon történjen, és nem akadályozza a funkcionalitást. Amint a buildet kiadják a minőségbiztosításnak, nagy prioritású funkcionalitásteszteket kell végrehajtani és tesztelni kell a rendszer kritikus hibáinak megtalálásához. Ha a teszt sikeres, akkor folytatjuk a funkcionális tesztelést. Ha a teszt nem sikerül, a buildet elutasítják és visszaküldik a fejlesztői csapatnak javításra. A QA újrakezdi a füstvizsgálatot egy új build verzióval. A füsttesztet új építésen hajtják végre, és integrálják a régi verziókkal, hogy fenntartsák a rendszer helyességét. A füstvizsgálat elvégzése előtt a minőségbiztosítási csapatnak ellenőriznie kell a megfelelő összeállítási verziókat.

Füstvizsgálat az Automation részéről

Az automatizálási tesztet a regressziós teszteléshez használják. Használhatunk azonban automatizált teszteseteket is a füstteszt futtatásához. Az automatizálási tesztek segítségével a fejlesztők azonnal ellenőrizhetik az összeállítást, amikor új telepítés készen áll a telepítésre.

Ahelyett, hogy manuálisan megismételné a tesztet, amikor az új szoftver buildet telepítik, a rögzített füst teszteseteket végrehajtják a build ellen. Ellenőrzi, hogy a főbb funkciók továbbra is megfelelően működnek-e. Ha a teszt nem sikerül, akkor kijavíthatják az összeállítást és azonnal újratelepíthetik a buildet. Ezzel időt spórolhatunk és biztosíthatjuk a minőségbiztosítási környezet minőségi felépítését.

Automatizált eszköz használatával a tesztmérnök rögzíti az összes manuális lépést, amelyet a szoftver összeállításakor hajtanak végre.

Füstvizsgálati ciklus

Az alábbi folyamatábra mutatja, hogyan hajtják végre a füstvizsgálatot. Amint a build telepítve van a minőségbiztosításban, és a füsttesztek sikeresek lesznek, folytatjuk a funkcionális tesztelést. Ha a füstpróba nem sikerül, akkor kilépünk a tesztelésből, amíg az összeállítás hibája meg nem oldódik.

Füstvizsgálati ciklus

A füstvizsgálat előnyei

Íme néhány előny a füstvizsgálat szempontjából.

  • Könnyen elvégezhető tesztelés
  • A hibákat a korai szakaszban azonosítják.
  • Javítja a rendszer minőségét
  • Csökkenti a kockázatot
  • A haladáshoz könnyebb hozzáférni.
  • Takarékosságot és időt takarít meg
  • Könnyen észlelhető a kritikus hibák és a hibák kijavítása.
  • Gyorsan fut
  • Minimalizálja az integrációs kockázatokat

Mi történik, ha nem végezünk füsttesztet

Ha nem végezzük a füstvizsgálatot a korai szakaszban, a későbbiekben hibák léphetnek fel, ahol ez költséghatékony lehet. A későbbi szakaszokban talált Defekt pedig kiállítási dugó lehet, ahol ez befolyásolhatja a teljesítések kiadását.

Példa füstvizsgálati esetekre

T.ID VIZSGÁLATI SZcenáriók LEÍRÁS TESZT LÉPÉS VÁRHATÓ EREDMÉNY Tényleges eredmény ÁLLAPOT
1 Érvényes bejelentkezési adatok Tesztelje a webalkalmazás bejelentkezési funkcióit annak biztosítására, hogy a regisztrált felhasználók felhasználónévvel és jelszóval léphessenek be 1. Indítsa el az alkalmazást 2. Keresse meg a bejelentkezési oldalt 3. Írja be az érvényes felhasználónevet 4. Írja be az érvényes jelszót 5. Kattintson a bejelentkezési gombra A bejelentkezésnek sikeresnek kell lennie a várakozásoknak megfelelően Pass
2 Elem funkcionalitás hozzáadása Képes elemet hozzáadni a kosárhoz 1. Válassza ki a kategóriák listáját. 2. Adja hozzá az elemet a kosárba A terméket fel kell venni a kosárba A termék nem kerül a kosárba Nem
3 Jelentkezzen ki a funkcióból Ellenőrizze a kijelentkezés funkcióit 1. válassza a kijelentkezés gombot A felhasználónak képesnek kell lennie a kijelentkezésre. A felhasználó nem tud kijelentkezni Nem

Összegzés:

A szoftverfejlesztésben a füstteszteket minden egyes épületen hibátlanul el kell végezni, mivel ez segít a hibák korai szakaszában történő megtalálásában. A füstteszt tevékenység az utolsó lépés, mielőtt a szoftverépítés belépne a rendszer szakaszába. A füstvizsgálatokat el kell végezni minden egyes tesztelésre fordított építményen. Ez vonatkozik a rendszer új fejlesztésére és nagyobb és kisebb kiadásaira.

A füstvizsgálat elvégzése előtt a minőségbiztosítási csapatnak meg kell győződnie a tesztelt alkalmazás helyes verziójáról. Ez egy egyszerű folyamat, amely minimális időt vesz igénybe az alkalmazás stabilitásának teszteléséhez.

A füstvizsgálatok minimalizálhatják a teszt erőfeszítéseit és javíthatják az alkalmazás minőségét. A füstvizsgálat elvégezhető manuálisan vagy automatizálással, az ügyféltől és a szervezettől függően.

Ez a cikk Pavani Itchapurapu közreműködésével készült