Skip to content

Savutesti - Smoke Test

Kuvauksen kirjoitti: Tarja Ajo

Lyhyt kuvaus käsitteestä

Savutestaus on testauksen tyyppi, jolla varmistetaan build-version tärkeimpien toiminnallisuuksien toiminta ja buildin stabiilius. Savutestauksessa suoritetaan järjestelmälle kevyt, perustason testisetti, jonka perusteella päätetään, voidaanko järjestelmän testausta jatkaa pidemmälle. Savutestuksen tavoitteena on kriittisten ongelmien nopea havaitseminen, sekä ajan ja resurssien säästäminen. Pahasti rikkinäisen ohjelmiston jatkotestaaminen voi olla ajan hukkaa tai testejä ei voida suorittaa oleellisten toimintojen rikkouduttua. Jos savutestauksessa havaitaan kriittisiä vikoja, viat korjataan ja tehdään uusi build-versio.

Riippuen organisaation sovituista toimintatavoista, savutestauksen voi suorittaa joko ohjelmoija tai testaaja. Savutestaus tehdään aina, kun järjestelmään tehdään uusia toiminnallisuuksia ja ne integroidaan osaksi olemassa olevaa järjestelmää. Tätä testauksen vaihetta edeltävä yksikkötestaus, integraatiotestaus ja sanity testing (bugikorjaukset). Savutestaus voidaan myös suorittaa manuaalisesti tai automaation avulla. Jos buildeja suoritetaan usein, savutestaus voi olla hyödyllistä automatisoida. Savutestauksessa käytettävää testiä tulee lisäksi päivittää ohjelmiston toimintojen lisääntyessä.

Muuta aiheeseen liittyvää

Savutestauksen nimi tulee samankaltaisesta laitteiden testauksesta, jossa laite läpäisi testin, ellei se syttynyt tuleen ensimmäistä kertaa käynnistettäessä.

Savutestauksen yhteydessä nostetaan joskus esiin samankaltainen käsite Sanity testing, joka määritellään tehtäväksi ennen savutestausta. Vaiheen tarkoituksena on verifioida tehdyt bugikorjaukset, niiden järkevyys ja ettei näistä muutoksista aiheudu lisäongelmia. Tämä vaihe suoritetaan, jotta nähdään kannattaako järjestelmän testauksessa siirtyä perusteellisempaan ja yksityiskohtaisempaan testaukseen.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa

Alle on listattu käsitteitä tämän repositorion sisältä, jotka liittyvät tähän aiheeseen