Skip to content

Savutesti-SmNOTe Test

Kuvauksen kirjoitti: Taneli Kärkkäinen N2975

Lyhyt kuvaus käsitteestä tai aiheesta

Savutestaus on nopeaa, alustavaa testausta, jossa käydään läpi version tärkeimmät toiminnallisuudet. Käytännössä savutestauksen tarkoituksena on tarkistaa, onko versio riittävän vakaa tarkempaan testaukseen.

Savutestit voidaan suorittaa joka päivä, jokaisen buildin yhteydessä. Tällöin esimerkiksi komponenttien yhteensopivuusongelmat huomataan nopeasti ja niiden korjaaminen helpottuu. Vaikka savutestit ovat yleensä hyvin yksinkertaisia, ne testaavat järjestelmän kaikkia arkkitehtuurillsia tasoja eli käyttöliittymää, sovelluslogiikka ja tietokantaa. Savutestauksella voidaan esimerkiksi testata sisäänkirjautumista ja muutamaa hyvinkin yksinkertaista toiminnallisuutta. Savutestausta suoritetaan sekä manuaalisesti että automaatiolla. Etenkin automaatiolla suoritetut savutestaukset ovat erittäin hyödyllisiä, sillä ne vähentävät testausryhmän manuaalista työtä, ja niiden avulla saadaan nopeasti automatisoitu testipaketti, joka tarjoaa nopeita tuloksia.

Savutestauksen etuja on mm.:

  • Auttaa järjestelmän kriittisissä toiminnallisuuksissa havaittujen vikojen varhaisessa tunnistamisessa
  • Savutestaus auttaa vähentämään epäonnistumisriskiä, ​​koska viat havaitaan varhain
  • Savutestaus on yleensä melko helppoa suorittaa ja se ei vaadi testitiimiltä kovin suurta työpanosta
  • Savutestaus auttaa parantamaan ohjelmistosovellusten laatua yleisesti

Savutestauksen "haittoja":

  • Savutestaus aiheuttaa joskus ajanhukkaa, jos ohjelmiston rakennus ei ole vakaa.
  • Jos sovelluksessa tapahtuu pieniä muutoksia, savukokeen suorittaminen koko sovelluksen välillä päästä päähän ei ole arvoista.
  • Mikä tahansa savukokeessa jäljellä oleva vika / ongelma voi aiheuttaa virheitä tulevaisuudessa.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa