Ajánlott, 2024

Szerkesztő Választása

Különbség a füst és a szentség tesztelése között

A füst- és egészségtesztelés az integrációs és regressziós tesztek részeként működik. A füst- és egészségtesztek közötti jelentős különbség az, hogy a füstvizsgálatot az instabil termékben alkalmazzák, míg a stabilabb termékekre az egészséget vizsgáló vizsgálatot alkalmazzák. A füstvizsgálat sekély tesztnek tekinthető, hiszen csak a létfontosságú szükséges teszteket vizsgálja, de a szándékos tesztelés a szoftver minden egyes modulját végigvizsgálja, hogy ellenőrizze, hogy az alkalmazott változások jól működnek-e.

Összehasonlító táblázat

Az összehasonlítás alapjaFüstvizsgálatSzándékosság tesztelése
AlapvetőA füstvizsgálat értékeli és teszteli az alapvető funkciókat.A szándék tesztelése mélyen ellenőrzi a szoftver modulokat.
Teszt esetekÍrható vagy automatizált teszt.unscripted
MegközelítésSekély és szélesKeskeny és mély
kiemelkedésA fő cél az alkalmazás minden részének gyors lefedése.Hangsúly a szoftver moduljainak (szoftverrészeinek) működésére.
Befejezésre kerültMinden építCsak a stabil építésnél.
ElőadjaFejlesztőVizsgáló

A füstvizsgálat meghatározása

A füstvizsgálat elsősorban az integrációs tesztelési megközelítésből származik. Ez általában a teljes körű tesztelés előtt kezdődik, amely a szoftver nagy részét lefedi, de nem bonyolultabb és részletesebb szempontjait. A füstvizsgálat a nem kimerítő tesztelésnek tekinthető, ahol a termék legfontosabb jellemzőinek működését ellenőrzik.

A füstvizsgálat során végzett tevékenységek:

  • Először is, átalakítja a szoftvermodulokat a kódba, és együttműködik egy „építéssé”. A felépítés az adatfájlokból, újrafelhasználható modulokból, könyvtárakból és egy vagy több funkció használatához szükséges alkatrészből áll.
  • A tesztek sorozatát úgy tervezték, hogy hibát találjanak annak biztosítására, hogy a funkciók megfelelően működjenek.
  • A többszörös építményeket ezután egyetlen termékbe integrálják, és az egész termék füstvizsgálatra kerül.
  • A tesztelési folyamat csak addig folytatódik, amíg az eredmények nem felelnek meg a termék alapvető követelményeinek, de ha az eredmények nem felelnek meg az alapvető követelményeknek, akkor a termék a lényeges változtatásokhoz visszakerül a fejlesztési csapathoz.

A füstvizsgálat előnyei

  • A kockázatok minimalizálása a hibák észlelésével és kijavításával korábban.
  • Az ismételt ellenőrzés javítja a rendszer minőségét.
  • Egyszerűsített hiba meghatározás és korrekció
  • A haladás könnyen értékelhető

A szentség tesztelése

A Sanity teszt egy olyan módszer, amellyel tesztelhetjük az építményt a kód és a funkcionalitás kis változtatásainak alkalmazása után. Elsősorban ellenőrzi, hogy a termék megfelelően működik-e a módosítások után, és a hibákat rögzítették-e vagy sem. A szándékos tesztelés a regressziós teszt alcsoportja, és a termék elindítása előtt történik. Ha a javasolt funkcionalitás nem működik az elvárásoknak megfelelően, az összetett felépítést elvetjük, hogy megszüntessük a szigorú teszteléshez szükséges időt és költséget.

A szoftvernek át kell mennie a többi teszten, mielőtt elkezdené a szándékossági tesztet. Ez a fajta teszt értelemben mélyebb, azt jelenti, hogy figyelembe veszi a szoftver részletes aspektusait.

A szentségvizsgálat előnyei

  • Jó időhasználat, mivel a funkció egy vagy néhány területére összpontosít.
  • Biztosítja a kérelem megfelelő működését a kódban bekövetkezett kis változások következménye után.
  • Megkeresi a függő hiányzó objektumokat.

Főbb különbségek a füst és a szentség tesztelése között

  1. A füstvizsgálatot az építés során az elején kezdeményezik, és ellenőrzi a legalapvetőbb funkciókat. Másrészről, a szándékossági tesztelés értékeli a szoftver alapját.
  2. A füstvizsgálat dokumentációját az írásos tesztek vagy automatizált tesztek végzik, míg a szándékos tesztelés során nem történik szkriptelés.
  3. A füstvizsgálat technikája sekély és széles, ami azt jelenti, hogy minden tesztet magában foglal, de nem megy túl szélsőséges szinten. Ezzel ellentétben a szándékos tesztek szűk és mély megközelítést alkalmaznak, ahol az egyetlen építést alaposan tesztelik.
  4. A füstvizsgálat elsődleges célja, hogy a szoftver minden részét gyorsan lefedje. Ezzel ellentétben a szándékos tesztelés a szoftver egyes moduljainak működésére összpontosít.
  5. A fejlesztő felelős a füstvizsgálat elvégzéséért, míg a szándékossági tesztet a teszter végzi.
  6. A füstvizsgálat olyan, mint a dokumentumok ellenőrzése során a dokumentumok számának ellenőrzése. Ezzel ellentétben a szándékossági vizsgálat magában foglalja az egyetlen dokumentum teljes értékelését.

Következtetés

A füstvizsgálat előzetes célja, hogy megerősítse a termék stabilitását, míg a szándékossági vizsgálat biztosítja a termék racionalitását .

Top