Józanság tesztelése vs. Füstvizsgálat – a különbségek között
Főbb különbség a füstvizsgálat és a józansági vizsgálat között
- A Smoke Testing célja a „stabilitás” ellenőrzése, míg a Sanity Testing célja a „racionalitás” ellenőrzése.
- A füsttesztet a fejlesztők és a tesztelők is elvégzik, míg a Sanity Testinget a tesztelők.
- A Smoke Testing ellenőrzi a rendszer kritikus funkcióit, míg a Sanity Testing az új funkciókat, például a hibajavításokat.
- A füstteszt az elfogadási tesztek egy részhalmaza, míg a józansági teszt a regressziós tesztelés egy részhalmaza.
- A füstteszt dokumentált vagy forgatókönyvezett, míg a Sanity teszt nem.
- A füstteszt a teljes rendszert a végétől a végéig ellenőrzi, míg a Sanity Testing csak egy adott komponenst.
Mi az a szoftverépítés?
Ha egy egyszerű számítógépes programot fejleszt, amely csak egy forráskód fájlból áll, akkor csak ezt az egyetlen fájlt kell lefordítania és összekapcsolnia egy végrehajtható fájl létrehozásához. Ez a folyamat nagyon egyszerű. Általában nem ez a helyzet. Egy tipikus szoftverprojekt több száz vagy akár több ezer forráskódfájlból áll. Futtatható program létrehozása ezekből a forrásfájlokból bonyolult és időigényes feladat. „Build” szoftvert kell használnia egy végrehajtható program létrehozásához, és a folyamat az úgynevezett " Szoftverépítés"
Mi az a füstteszt?
Füstvizsgálat egy szoftvertesztelési technika, amelyet a szoftver felépítése után hajtanak végre annak ellenőrzésére, hogy a szoftver kritikus funkciói megfelelően működnek-e. A részletes funkcionális vagy regressziós tesztek végrehajtása előtt kerül végrehajtásra. A füstteszt fő célja egy hibás szoftveralkalmazás elutasítása, hogy a minőségellenőrző csapat ne vesztegessen időt a hibás szoftveralkalmazás tesztelésére.
In Füstvizsgálat, a tesztesetek úgy döntöttek, hogy lefedjék a rendszer legfontosabb funkcióit vagy összetevőit. A cél nem a kimerítő tesztelés, hanem annak ellenőrzése, hogy a rendszer kritikus funkciói megfelelően működnek-e. Például egy tipikus füstteszt a következő lenne: – Ellenőrizze, hogy az alkalmazás sikeresen elindul-e, ellenőrizze, hogy a grafikus felhasználói felület érzékeny-e stb.
Mi az a józanságteszt?
A józansági vizsgálat egyfajta Szoftvertesztelés a szoftver összeállításának kézhezvétele után, kisebb kód- vagy funkcionalitásmódosításokkal megbizonyosodva arról, hogy a bogarak javításra kerültek, és a változtatások miatt további problémák nem merülnek fel. A cél annak meghatározása, hogy a javasolt funkcionalitás nagyjából az elvárásoknak megfelelően működik-e. Ha a józansági teszt sikertelen, a rendszer elutasítja a buildet, hogy időt és költséget takarítson meg a szigorúbb tesztelés során.
A cél „nem” az új funkcionalitás alapos ellenőrzése, hanem annak megállapítása, hogy a fejlesztő bizonyos racionalitást (józanságot) alkalmazott a szoftver gyártása során. Például, ha a tudományos számológépe 2 + 2 =5 eredményt ad! Ilyenkor nincs értelme olyan fejlett funkciókat tesztelni, mint a sin 30 + cos 50.
Különbség a füstvizsgálat és a józansági vizsgálat között
Az alábbiakban látható a különbség a füst és a józanság tesztelése között:
Füstvizsgálat | Józanság tesztelése |
---|---|
Füstvizsgálatot végeznek annak ellenőrzésére, hogy a program kritikus funkciói megfelelően működnek | A Sanity Testing az új funkciók/hibák kijavításának ellenőrzésére szolgál |
A tesztelés célja a rendszer „stabilitásának” ellenőrzése a szigorúbb tesztelés folytatása érdekében. | A tesztelés célja a rendszer „racionalitásának” ellenőrzése a szigorúbb tesztelés érdekében. |
Ezt a tesztelést a fejlesztők vagy tesztelők végzik | A józanság tesztelését a szoftvertesztben általában tesztelők végzik |
A füstvizsgálat általában dokumentált vagy forgatókönyv szerint történik | Az épelméjűség tesztelése általában nincs dokumentálva, és nem írják elő |
A füstteszt az elfogadási tesztelés egy részhalmaza | Az épelméjűség-teszt egy részhalmaza Regressziós teszt |
A füstteszt az egész rendszert a végétől a végéig gyakorolja | Az épelméjűség tesztelése a teljes rendszernek csak az adott összetevőjét gyakorolja |
A füstteszt olyan, mint az általános állapotfelmérés | A józanságteszt olyan, mint egy speciális állapotfelmérés |
Megjegyzések a füst- és józansági tesztekkel kapcsolatban
- Mind a Sanity, mind a Smoke teszt segítségével elkerülhető az idő és az erőfeszítés pazarlása azáltal, hogy gyorsan megállapítja, hogy egy alkalmazás túlságosan hibás-e ahhoz, hogy megérdemelje a szigorú tesztelést.
- A füstvizsgálatot tesztelőnek is nevezik átvételi tesztelés.
- Egy adott builden végzett füsttesztet összeállítás-ellenőrző tesztnek is neveznek.
- Az egyik legjobb iparági gyakorlat szoftverfejlesztés, napi összeállítási és füstteszt elvégzése szoftverprojektekben.
- Mind a füst, mind a józanság tesztje elvégezhető manuálisan vagy egy automatizálási eszköz. Automatizált eszközök használatakor a teszteket gyakran ugyanaz a folyamat kezdeményezi, amely magát a buildet is létrehozza.
- A tesztelési igényeknek megfelelően előfordulhat, hogy a Sanity és Smoke Testet is végre kell hajtania a szoftver felépítésében. Ilyen esetekben először füstteszteket kell végrehajtania, majd folytathatja a Sanity Testing-et. Az iparban a Sanity Testing teszteseteit gyakran kombinálják a füsttesztekkel, hogy felgyorsítsák a tesztek végrehajtását. Ezért gyakori, hogy a kifejezéseket gyakran összekeverik, és felcserélhetően használják
Kattints itt ha a videó nem érhető el