Különbség a füstölés és a jóindulatú tesztek között
Általánosságban elmondható, hogy a füst tesztelése és a jóindulatú tesztek hasonlóak a sokhoz, és ez azért van, mert gyakran használják az olyan kifejezéseket, mint például az építkezés, a funkcionalitás, az építés visszautasítása stb. A teszteket tesztelő végzi.
A füst tesztelése más néven Build Verification Testing néven ismert szoftver tesztelés, amely biztosítja a legfontosabb funkciók működését. Egyszerű szavakkal a füst tesztelése az a folyamat, amely során nagyjából ellenőrzik, hogy az alkalmazás összes fontos funkciója megfelelő-e. Ezt általában szigorú tesztelés vagy alapos tesztelés előtt végzik el, innen származik a Build Verification Testing név. Mivel ez a tesztelés csak a szoftver fő funkcióinak ellenőrzését foglalja magában, a teszt eredményét tovább kell használni a további tesztelés szükségességének felmérésére. Ennélfogva a teszt pozitív eredményét továbbadják a tesztmérnöknek további vizsgálatokhoz. Ilyen esetekben, ha a füstteszt sikertelen, a további teszteket megállítják, és az építőt felkérik, hogy készítsen új kódot, és javítsa ki a problémákat. A füst tesztelését általában annak ellenőrzése érdekében végzik, hogy az építkezés tesztelhető-e vagy sem. Miután a konstrukciót kifejlesztették, az építést átadják a tesztmérnöknek, hogy ellenőrizze annak alapvető funkcióit.
A füstvizsgálat típusai
Az alábbiakban bemutatjuk a tesztelés különféle típusait, amelyek a következők:
1. Hivatalos füstvizsgálat:
A hivatalos füsttesztelés alatt a fejlesztő biztosítja a tesztelést az ellenőrző mérnöknek. Itt a tesztmérnök kioszt egy tesztert az építkezés minden tulajdonságához, és felkéri a füstteszt elvégzésére. Ezután a tesztvezető elemzi az összeállítás összes teszt eredményét, és a végeredményt beszámolja a fejlesztőnek. Ezeket az eljárásokat hivatalosan, megfelelő e-mail láncokon keresztül hajtják végre, innen származik a Formal Smoke Testing név is.
2. Nem hivatalos füstvizsgálat:
Ennek a tesztelési módszernek a segítségével a füst tesztelését az építkezésen végzik. A tesztmérnökök azonban nem tesznek jelentést róla, és nem kommunikálnak a vezető tesztmérnökkel.
3. Egészségügyi vizsgálat:
Ez egy olyan szoftver technológia, amelyet az alkalmazás néhány alaptesztének tesztelésére használnak. A regressziós tesztelés ezen részhalmazát általában akkor hajtják végre, ha van elég idejük a szolgáltatások ellenőrzésére. Ezt a módszert általában annak ellenőrzésére használják, hogy az összes rendelkezésre álló menü, parancs vagy egyéb funkció működik-e a projektek megfelelően.
Összehasonlítás a füst és a jóindulatú teszt között (Infographics)
Az alábbiakban látható a 6 legfontosabb különbség a füstölés és a jóindulatú tesztek között
Főbb különbségek a füstölés és a jóindulatú tesztek között
Mind a füst tesztelése, mind az egészségérzékenység tesztelése népszerű választás a piacon; vitassuk meg néhány fő különbséget a füstölés és a józan észlelés tesztelése között
Füst tesztelése
- A füstvizsgálat során csak az alapvető és a kritikus tulajdonságokat tesztelik.
- A füst tesztelése elősegíti az integráció és a többi jelentős probléma előzetes vagy a tesztciklus elején történő felfedését.
- A füst tesztelése is segít nekünk
- A füstteszt, amely a legtöbb fő funkciót lefedi, segít a szoftver gyors tesztelésében. Ugyanakkor nem végez mélyreható tesztet ezekről a programokról .
- Azt is mondhatjuk, hogy a füst tesztelése a programok általános egészségügyi ellenőrzésének egyfajta formája
Egészségügyi vizsgálat
- A józanság-tesztelés egy alregresszió.
- Általában azon teszteknél (programoknál) hajtják végre, amelyeket már tesztelték, és a kódban kisebb változás történt.
- Ezért a Sanity tesztelés a program bármely funkciójának intenzív tesztelésének a folyamata.
- Egy másik tényező, amely megkülönbözteti a Sanity tesztelést a füst tesztelésétől, az a tény, hogy általában az érett épületek vagy a piacra belépő épületek, vagy a gyártást elérő épületek esetében végzik.
- Az egészségérzékenységi teszteket azokon a programokon hajtják végre, amelyeket már eltávolítottak a tesztelési folyamatból.
- Hasonlóan, a füst teszteléséhez, ha bármelyik program sikertelen a józansági teszteken, ezeket a programokat visszaküldik a fejlesztőnek, hogy javítsák az összeállítást.
Füsttesztelés és a józanság-tesztelés összehasonlító táblázata
Az alábbiakban bemutatjuk a 6 legfelső összehasonlítást a füsttesztelés és a jóindulatú teszt között
Füst tesztelése |
Egészségügyi vizsgálat |
A füst tesztelése segít annak meghatározásában, hogy szükség van-e további szigorú tesztelésre, és így időt takarít meg. | A józanság-tesztelést csak akkor kell elvégezni, ha van elég idő. Elsősorban egy program működésének ellenőrzésére használják, miután kisebb módosításokat elvégeztek |
A füstvizsgálat elsősorban az összes fő alkatrész tesztelését magában foglalja, bár nem mélyen | Elsősorban a szűk tesztelésre összpontosítva, a Sanity tesztelés csak néhány funkcionális területet ellenőriz |
Ez biztosítja, hogy a legfontosabb funkciók megfelelően működnek-e vagy sem. Ez a teszt azonban nem zavarja a finom részletek megtalálását | Ezt a tesztet annak ellenőrzésére vagy bizonyítására végezzük, hogy az alkalmazás működik-e az összes specifikációjának megfelelően. |
A füst tesztelésekor a tesztelés automatikusan megtörténik egy írásos programkészlet segítségével. Írta. | A józanság-tesztelés viszont nem írható le. |
A füstvizsgálat magában foglalja a fontos szolgáltatások magas szintű tesztelését. | A józanság-tesztelés magában foglalja a fontos tulajdonságok mély és szűk tesztelését |
A füst tesztelése segít a problémák korai felfedezésében | Az egészségi állapot vizsgálatát csak akkor lehet elvégezni, ha a hibát megtalálják |
Következtetés
Miután bepillantást nyertünk a Smoke vs Sanity tesztelésbe, végre itt az ideje, hogy befejezzük ezt a vitát a bejegyzés legfontosabb elemeinek kiemelésével. Most már röviden megértheti, miért ez a két technika annyira egyedi természetű, és kiemelkedik a szoftver tesztelésének leghasznosabb alkotóelemeként is.
A füst tesztelése gyorsabb és olcsóbb módszer a hibák észlelésére, ugyanakkor értékes időt takarít meg. Mindig a szoftverfejlesztés kezdeti szakaszában valósul meg, mivel ez az utolsó lépés, mielőtt a szoftverépítés a következő szakaszba lép. A szervezet követelményeinek megfelelően a füst tesztelését manuálisan és automatizálás útján is végzik, ami végül javítja az alkalmazás minőségét.
Másrészt a Sanity-t is nevezik, mivel a felszíni szintű tesztelés gyors tűzállapotot biztosít a kibocsátáshoz, és a következő szakasz tervezése miatt a Sanity-tesztelés előnyben részesített. Az elfogadási tesztelés részhalmazaként könnyen megkönnyíti az idő és a költségek megtakarítását, amelyek a tesztelési eljárás során felmerülnek, ha a beépítés meghiúsul.
Tehát a végső szó az, hogy míg a füst- és a szennyeződés-tesztelés hasonlóságokkal rendelkezik, vannak bizonyos alapvető különbségek, amelyek elválasztják őket.
Ajánlott cikkek
Ez útmutatóként szolgál a füst tesztelése és a józanság-tesztelés közötti legnagyobb különbséghez. Itt tárgyaljuk a füsttesztelés és a józanság-tesztelés legfontosabb különbségeit az infographics és az összehasonlító táblázat segítségével. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -
- CSS vs JavaScript
- PowerShell vs Python
- Málna PI vs Arduino
- PHP vs JavaScript