A józan ész tesztelése a füstvizsgálattal szemben: Bevezetés és különbségek

Tartalomjegyzék:

Anonim

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