A füst és az egészségügy tesztelési különbsége a leginkább félreértett téma a szoftvertesztelésben. Óriási mennyiségű irodalom található a témában, de a legtöbbjük zavaró. A következő cikk megkísérli megoldani a zavart.
A füstvizsgálat és a józan tesztelés közötti legfontosabb különbségeket a következő ábra segítségével lehet megismerni -
Füstvizsgálat vs józan teszt
A fenti ábra értékelése lehetővé teszi az első megértést -
Mi az a szoftverépítés?
Ha egy egyszerű számítógépes programot fejleszt, amely csak egy forráskódfájlból áll, akkor csak lefordítania és összekapcsolnia kell ezt a fájlt egy futtatható fájl előállításához. Ez a folyamat nagyon egyszerű.
Általában ez nem így van. 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.
A futtatható program létrehozásához "build" szoftvert kell használnia, és a folyamat neve "Software Build"
Füstvizsgálat
A füstvizsgálat egy szoftver tesztelési technika, amelyet a szoftver összeállítása után hajtanak végre annak ellenőrzésére, hogy a szoftver kritikus funkciói jól működnek-e. Minden részletes funkcionális vagy regressziós teszt végrehajtása előtt hajtják végre. A füstvizsgálat fő célja egy szoftveres alkalmazás hibás elutasítása, hogy a minőségbiztosítási csapat ne pazarolja az időt a megszakadt szoftveralkalmazások tesztelésével.
A füstvizsgálat során a tesztesetek úgy döntöttek, hogy lefedik a rendszer legfontosabb funkcióit vagy összetevőit. A cél nem teljes körű tesztelés, hanem annak ellenőrzése, hogy a rendszer kritikus funkciói jól működnek-e.
Például egy tipikus füstteszt lenne - Ellenőrizze, hogy az alkalmazás sikeresen elindult-e, Ellenőrizze, hogy a GUI reagál-e ... stb.
FŐ KÜLÖNBSÉG
- A füstvizsgálat célja a „stabilitás” ellenőrzése, míg a józan észvizsgálat célja a „racionalitás” ellenőrzése.
- A füstvizsgálatot mind a fejlesztők, mind a tesztelők végzik, míg a józan tesztet a tesztelők végzik.
- A füstteszt ellenőrzi a rendszer kritikus funkcióit, míg a józan tesztelés az új funkciókat, például a hibajavításokat.
- A füstvizsgálat az elfogadási tesztek egy része, míg a józan teszt a regressziós tesztek részhalmaza.
- A füstvizsgálatot dokumentálják vagy szkriptek írják le, míg a józan ész tesztelése nem.
- A füstvizsgálat a teljes rendszert végponttól a végéig ellenőrzi, míg a józan tesztelés csak egy adott összetevőt.
Mi az épelméjűség tesztelése?
A józan teszt egyfajta szoftveres tesztelés, amelyet egy szoftveralkotás beérkezése után hajtanak végre, kisebb változtatásokkal a kódban vagy a funkcionalitásban, hogy megbizonyosodjon arról, hogy a hibákat kijavították, és a változtatások miatt nem merült fel további probléma. A cél annak meghatározása, hogy a javasolt funkcionalitás nagyjából a várt módon működik-e. Ha a józan próba sikertelen, az összeállítást elutasítják, hogy megspórolják a szigorúbb teszteléssel járó időt és költségeket.
A cél "nem" az új funkcionalitás alapos ellenőrzése, hanem annak meghatározása, hogy a fejlesztő a szoftver gyártása során alkalmazott-e valamilyen racionalitást (józan ész). Például, ha tudományos számológépe a 2 + 2 = 5 eredményt adja! Akkor nincs értelme tesztelni azokat a fejlett funkciókat, mint a sin 30 + cos 50.
Füstvizsgálat a józan ész tesztelésénél - fő különbségek
Az alábbiakban bemutatjuk a különbséget a józan ész és a füstvizsgálat között:
Füstvizsgálat | A józan ész tesztelése |
---|---|
A füstvizsgálatot azért hajtják végre, hogy megbizonyosodjanak arról, hogy a program kritikus funkciói jól működnek-e | A józan teszt teszteléssel ellenőrzik az új funkcionalitást / hibákat kijavították |
Ennek a tesztelésnek a célja a rendszer "stabilitásának" ellenőrzése a szigorúbb tesztelés érdekében | A tesztelés célja a rendszer "ésszerűségének" ellenőrzése a szigorúbb tesztelés érdekében |
Ezt a tesztelést a fejlesztők vagy tesztelők végzik | A józan tesztet a szoftveres tesztelés során általában tesztelők végzik |
A füstvizsgálatot általában dokumentálják vagy szkriptek írják | A józan ész tesztelését általában nem dokumentálják, és nem írják le |
A füstvizsgálat az elfogadási tesztek részhalmaza | A józan esztesztelés a regressziós tesztelés részhalmaza |
A füstvizsgálat végig végig gyakorolja az egész rendszert | A józan ész tesztelése csak a teljes rendszer adott elemét gyakorolja |
A füstvizsgálat olyan, mint az általános állapotfelmérés | A józan észvizsgálat olyan, mint a speciális egészségügyi ellenőrzés |
Megjegyzendő pontok.
- A józan ész és a füsttesztek segítségével elkerülhető az idő és az erőfeszítés pazarlása azáltal, hogy gyorsan megállapítják, hogy egy alkalmazás túl hibás-e ahhoz, hogy szigorú tesztet érdemeljen.
- A füstvizsgálatot tesztelő elfogadási tesztnek is nevezik.
- Füstvizsgálat végre egy bizonyos építmények is ismert, mint építmények ellenőrző vizsgálat .
- Az egyik legjobb ipari gyakorlat az, hogy napi projekt- és füsttesztet hajtanak végre szoftverprojektekben.
- A füst- és a józansági tesztek manuálisan vagy automatizálási eszköz segítségével is végrehajthatók . Automatizált eszközök használata esetén a teszteket gyakran ugyanaz a folyamat indítja el, amely maga az összeállítást generálja.
- A tesztelési igényeknek megfelelően előfordulhat, hogy mind a józan ész, mind a füst teszteket el kell végeznie a szoftver buildjében. Ilyen esetekben először füstteszteket hajt végre, majd folytatja a józan tesztet. Az iparban a józan teszt tesztelési eseteit általában a füstvizsgálatokkal kombinálják a teszt végrehajtásának felgyorsítása érdekében. Ezért gyakori, hogy a kifejezéseket gyakran összekeverik és felcserélhető módon használják
Kattintson ide, ha a videó nem érhető el
További információ a füstvizsgálatról a szoftverfejlesztésben