Sanity Testing vs. Savutestaus – ero niiden välillä

Keskeinen ero savutestauksen ja mielenterveystestauksen välillä

  • Smoke Testingin tavoitteena on varmistaa "vakaus", kun taas Sanity Testingin tavoitteena on varmistaa "rationaalisuus".
  • Savutestauksen tekevät sekä kehittäjät että testaajat, kun taas Sanity-testauksen tekevät testaajat.
  • Smoke Testing varmistaa järjestelmän kriittiset toiminnallisuudet, kun taas Sanity Testing tarkistaa uudet toiminnot kuten virheenkorjaukset.
  • Savutestaus on hyväksymistestauksen osajoukko, kun taas Sanity-testaus on osa regressiotestausta.
  • Savutestaus on dokumentoitu tai käsikirjoitettu, kun taas Sanity-testaus ei ole.
  • Savutestaus varmistaa koko järjestelmän päästä päähän, kun taas Sanity Testing varmistaa vain tietyn komponentin.
Savustesti vs tervejärkisyystestaus
Savustesti vs tervejärkisyystestaus

Mikä on ohjelmistorakennus?

Jos olet kehittämässä yksinkertaista tietokoneohjelmaa, joka koostuu vain yhdestä lähdekooditiedostosta, sinun tarvitsee vain kääntää ja linkittää tämä yksi tiedosto tuottaaksesi suoritettavan tiedoston. Tämä prosessi on hyvin yksinkertainen. Yleensä näin ei ole. Tyypillinen ohjelmistoprojekti koostuu sadoista tai jopa tuhansista lähdekooditiedostoista. Suoritettavan ohjelman luominen näistä lähdetiedostoista on monimutkainen ja aikaa vievä tehtävä. Sinun on käytettävä "build" -ohjelmistoa suoritettavan ohjelman luomiseen ja prosessia kutsutaan " Ohjelmiston rakentaminen"

Mitä savutestaus on?

Savun testaus on ohjelmiston testaustekniikka, joka suoritetaan ohjelmiston rakentamisen jälkeen sen varmistamiseksi, että ohjelmiston kriittiset toiminnot toimivat hyvin. Se suoritetaan ennen yksityiskohtaisten toiminnallisten tai regressiotestien suorittamista. Savutestauksen päätarkoitus on hylätä viallinen ohjelmistosovellus, jotta laadunvarmistustiimi ei tuhlaa aikaa rikkinäisen ohjelmistosovelluksen testaamiseen.

In Savun testaus, testitapaukset päättivät kattaa järjestelmän tärkeimmän toiminnon tai komponentin. Tavoitteena ei ole suorittaa kattavaa testausta, vaan varmistaa, että järjestelmän kriittiset toiminnot toimivat hyvin. Esimerkiksi tyypillinen savutesti olisi – Varmista, että sovellus käynnistyy onnistuneesti, tarkista, että graafinen käyttöliittymä reagoi… jne.

Mitä mielenterveystestaus on?

Tervejärkisyystestaus on eräänlainen Ohjelmistojen testaus suoritetaan sen jälkeen, kun on vastaanotettu ohjelmiston koontiversio, jossa on tehty pieniä muutoksia koodiin tai toimintoihin, jotta voidaan varmistaa, että Bugs on korjattu, eikä muita ongelmia esiinny näiden muutosten vuoksi. Tavoitteena on määrittää, että ehdotettu toiminto toimii suunnilleen odotetulla tavalla. Jos mielenterveystesti epäonnistuu, rakennus hylätään, mikä säästää aikaa ja kustannuksia, jotka liittyvät tiukempaan testaukseen.

Tavoitteena ei ole "ei" tarkistaa perusteellisesti uutta toiminnallisuutta, vaan määrittää, että kehittäjä on soveltanut rationaalisuutta (järkevyyttä) ohjelmistoa tuottaessaan. Esimerkiksi jos tieteellinen laskimesi antaa tuloksen 2 + 2 =5! Silloin ei ole mitään järkeä testata edistyneitä toimintoja, kuten sin 30 + cos 50.

Ero savutestauksen ja mielenterveystestauksen välillä

Seuraava on ero Smoke- ja Sanity-testauksen välillä:

Savun testaus Sanity -testaus
Savutestaus suoritetaan sen varmistamiseksi, että ohjelman kriittiset toiminnot toimivat hyvin Sanity Testing tehdään sen tarkistamiseksi, että uudet toiminnot/virheet on korjattu
Tämän testauksen tavoitteena on varmistaa järjestelmän "vakaus", jotta voidaan jatkaa tiukempaa testausta Testauksen tavoitteena on varmistaa järjestelmän "rationaalisuus", jotta voidaan jatkaa tiukempaa testausta
Tämän testauksen suorittavat kehittäjät tai testaajat Terveystestauksen ohjelmistotestauksessa tekevät yleensä testaajat
Savun testaus on yleensä dokumentoitu tai käsikirjoitettu Järkevyyden testausta ei yleensä dokumentoida, ja se on käsikirjoittamaton
Savutestaus on hyväksymistestauksen osajoukko Järkevyyden testaus on osa Regressiotestaus
Savustesti harjoittelee koko järjestelmää päästä päähän Sanity-testaus harjoittaa vain koko järjestelmän tiettyä osaa
Savutestaus on kuin yleinen terveystarkastus Terveystestaus on kuin erikoistunut terveystarkastus

Huomioitavaa savu- ja mielenterveystesteistä

  • Sekä Sanity- että Smoke-testaus ovat tapoja välttää ajan ja vaivan tuhlaamista määrittämällä nopeasti, onko sovellus liian viallinen ansaitsemaan tiukkaa testausta.
  • Savun testausta kutsutaan myös testeriksi hyväksyntätestaus.
  • Tietylle kokoonpanolle suoritettu savutestaus tunnetaan myös koontiversion tarkistustestinä.
  • Yksi alan parhaista käytännöistä ohjelmistotuotanto, on suorittaa päivittäinen rakennus- ja savutesti ohjelmistoprojekteissa.
  • Sekä savu- että mielenterveystestit voidaan suorittaa manuaalisesti tai käyttämällä automaatiotyökalu. Kun käytetään automatisoituja työkaluja, testit aloitetaan usein samalla prosessilla, joka luo itse koontiversion.
  • Testauksen tarpeiden mukaisesti saatat joutua suorittamaan sekä Sanity- että Smoke-testejä ohjelmiston koontiversiossa. Tällaisissa tapauksissa suoritat ensin Smoke-testit ja jatkat sitten Sanity Testingillä. Teollisuudessa Sanity Testingin testitapaukset yhdistetään yleisesti savutestien testitapauksiin testin suorittamisen nopeuttamiseksi. Siksi on yleistä, että termit sekoitetaan usein ja niitä käytetään keskenään

Napauta tätä jos video ei ole saatavilla