Ero savun ja terveyden välisen testauksen välillä
Sisältö
- Vertailutaulukko
- Määritelmä savutestaus
- Savutestauksen edut
- Määritelmä Sanity Testing
- Sanity-testin edut
- johtopäätös
Savu- ja terveysmittaus ovat tekniikoita, jotka toimivat osana integraatio- ja regressiotestausta. Merkittävä ero savu- ja terveystestauksen välillä on, että savutestiä käytetään epävakaassa tuotteessa, kun taas terveystestiä sovelletaan vakaampiin tuotteisiin. Savutestauksen voidaan sanoa olevan matalatestaus, koska sillä vain testataan välttämätöntä vaatimusta, mutta terveystestauksella tutkitaan ohjelmiston kaikkia moduuleja lopussa sen tarkistamiseksi, toimivatko tehdyt muutokset hyvin.
-
- Vertailutaulukko
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailutaulukko
Vertailun perusteet | Savun testaus | Terveellisyyden testaus |
---|---|---|
perustiedot | Savutestaus arvioi ja testaa olennaiset toiminnot. | Sanity-testaus tarkistaa ohjelmistomoduulit perusteellisesti. |
Testitapaukset | Voidaan kirjoittaa tai automatisoida testi. | Ennalta valmistamaton |
Lähestyä | Matala ja leveä | Kapea ja syvä |
huomattava asema | Päätarkoitus on kattaa sovelluksen kaikki osat nopeasti. | Pääpaino ohjelmiston moduulien (ohjelmisto-osien) toiminnassa. |
Toiminut | Jokainen rakennus | Vain vakaalla rakenteella. |
Esittäjä | Kehittäjä | Testaaja |
Määritelmä savutestaus
Savutestaus on lähinnä integraatiotestauslähestymistapaa. Se alkaa yleensä ennen täysimittaista testausta, joka kattaa suuren osan ohjelmistosta, mutta ei sen monimutkaisempia ja yksityiskohtaisempia näkökohtia. Savutestausta pidetään ei-tyhjentävänä testänä, jossa tarkistetaan tuotteen tärkeimpien ominaisuuksien toiminta.
Savutestauksessa suoritetaan:
- Ensinnäkin se muuntaa ohjelmistomoduulit koodiksi ja tekee siitä yhteistyön “rakentaa”. Kokoonpano koostuu datatiedostoista, uudelleen käytettävistä moduuleista, kirjastoista ja suunnitelluista komponenteista, joita tarvitaan yhden tai useamman toiminnon käyttämiseen.
- Suunnitellaan joukko testitapauksia virheiden löytämiseksi varmistamaan, että toiminnot toimivat asianmukaisesti.
- Useat rakennukset integroidaan sitten yhdeksi tuotteeksi ja koko tuote on savutestattu toistuvasti.
- Testausprosessia jatketaan vain, kunnes tulokset ovat tuotteen perusvaatimusten mukaisia, mutta jos tulokset eivät vastaa perusvaatimuksia, tuote palautetaan kehitystiimille välttämättömien muutosten tekemistä varten.
Savutestauksen edut
- Riskien minimointi havaitsemalla ja korjaamalla viat aikaisemmin.
- Toistuva tarkastus parantaa järjestelmän laatua.
- Yksinkertaistettu virheenmääritys ja korjaus
- Edistymistä arvioidaan helposti
Määritelmä Sanity Testing
Terveellisyyden testaus on tapa testata kokoonpano kokonaan, kun olet suorittanut pienet muutokset koodissa ja toiminnallisuudessa. Ensisijaisesti se tarkistaa, toimiiko tuote oikein muutosten jälkeen ja virheet on korjattu vai ei. Hyvinvoinnin testaus on regressiotestauksen alaryhmä, joka suoritetaan ennen tuotteen lanseerausta. Jos ehdotettu toiminnallisuus ei toimi odotusten mukaisesti, rakennettu rakennus hylätään tiukassa testauksessa tarvittavan ajan ja kustannusten poistamiseksi.
Ohjelmiston on läpäistävä toinen testaus ennen mielenterveyden testaamista. Tämäntyyppinen testi on syvällisempi, mikä tarkoittaa, että siinä otetaan huomioon ohjelmiston yksityiskohdat.
Sanity-testin edut
- Hyvä aikakäyttö, koska painopiste on yhdellä tai muutamalla toiminnallisuuden alueella.
- Varmistaa sovelluksen asianmukaisen toiminnan sen jälkeen, kun koodiin on tehty pieniä muutoksia.
- Löytää riippuvat puuttuvat kohteet.
- Savutestaus aloitetaan rakennuksen alusta ja se tarkistaa tärkeimmät toiminnot. Toisaalta järkevyystestaus arvioi ohjelmiston rakentamista perusteellisesti.
- Savutestauksen dokumentaatio tehdään kirjallisella testi- tai automatisoidulla testillä, kun taas terveysmittauksessa ei suoriteta komentosarjoja.
- Savun testaustekniikka on matala ja leveä, mikä tarkoittaa, että siihen sisältyy jokainen testauksen rakenne, mutta se ei mene kovin äärimmäiselle tasolle. Hyvinvoinnin testaamisessa käytetään kapeaa ja syvää lähestymistapaa, jossa yksittäinen rakenne testataan perusteellisesti.
- Savutestauksen ensisijainen tarkoitus on kattaa kaikki ohjelmiston osat nopeasti. Päinvastoin, järkevyystestaus keskittyy ohjelmiston kunkin moduulin toimintaan.
- Kehittäjä on vastuussa savukokeiden suorittamisesta, kun taas terveysmittauksen suorittaa testaaja.
- Savutestaus on kuin asiakirjojen määrän tarkistaminen asiakirjan varmistusprosessissa. Hyvinvoinnin testaaminen sisältää sitä vastoin yhden asiakirjan täydellisen arvioinnin.
johtopäätös
Savutestauksen ensisijaisena tavoitteena on vahvistaa pysyvyys tuotteesta, kun taas terveellisyystestaus varmistaa järkevyys tuotteesta.