Összehasonlító táblázat
Az összehasonlítás alapja | Füstvizsgálat | Szá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és | Sekély és széles | Keskeny és mély |
kiemelkedés | A 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ült | Minden épít | Csak a stabil építésnél. |
Előadja | Fejlesztő | 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
- 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.
- 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.
- 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.
- 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.
- A fejlesztő felelős a füstvizsgálat elvégzéséért, míg a szándékossági tesztet a teszter végzi.
- 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 .