Savutestaus, joka tunnetaan myös nimellä Build Verification Testing tai Build Acceptance Testing, on ohjelmistotestauksen tyyppi joka suoritetaan tyypillisesti alussa kehitysprosessi varmistaa, että kriittisimmät toiminnot a ohjelmistosovellus toimivat oikein. Sitä käytetään ohjelmiston tärkeimpien ongelmien nopeaan tunnistamiseen ja korjaamiseen ennen tarkempaa testausta. Savutestauksen tavoitteena on selvittää, onko rakenne riittävän vakaa jatkaakseen eteenpäin testaustyypit .
Sisällysluettelo
- Mitä savutestaus on?
- Savutestauksen ominaisuudet
- Savutestauksen tavoite
- Savutestien tyypit
- Savutestauksen soveltaminen eri tasoilla
- Savun testaukseen käytetyt työkalut:
- Savutestauksen edut
- Savutestauksen haitat
- Muista tärkeät kohdat savutestauksessa
- Viitteet
- Johtopäätös
- Usein kysyttyjä kysymyksiä savutestauksesta
Edellytys - Ohjelmistojen testauksen tyypit
Mitä savutestaus on?
Savun testaus on ohjelmistojen testaus menetelmä, joka määrittää, onko käytetty rakenne vakaa vai ei. Se toimii vahvistuksena siitä, voiko laadunvarmistustiimi edetä testaus . Savustestit ovat vähimmäistestejä, jotka suoritetaan jokaisessa kokoonpanossa. Savutestaus on prosessi, jossa ohjelmisto build on otettu käyttöön a laatuvakuutus ympäristössä ja tarkistetaan sovelluksen vakauden varmistamiseksi. Savutestaus tunnetaan myös nimellä Luottamustestaus tai Rakennuksen vahvistustestaus .
Toisin sanoen varmistamme, että tärkeät ominaisuudet toimivat ja rakennuksessa ei ole testattavana olevia showtopperia. Se on pieni ja nopea regressiotesti tärkeimmistä toiminnoista. Savutestaus osoittaa, että tuote on valmis testattavaksi. Tämä auttaa määrittämään, onko rakennelma virheellinen, mikä tekee mahdollisesta lisätestauksesta ajan ja resurssien tuhlausta.

Savun testaus
Savutestauksen ominaisuudet
Seuraavat ovat savutestauksen ominaisuudet:
- Testauksen taso : Tarkkaan toiminnallisuuksiin perehtymättä testausmenettely on pinnallinen ja laaja-alainen, ja se kattaa vain tärkeimmät ominaisuudet.
- Automaatio : Automaattiset savutestit ovat yleinen tapa varmistaa järjestelmän perustoiminnallisuus nopeasti ja tehokkaasti.
- Toteutustiheys : Yleensä savutestaus tehdään uuden koontiversion julkaisun tai merkittävien koodimuutosten jälkeen. Jotta suuret ongelmat voidaan tunnistaa varhaisessa vaiheessa, se voidaan suorittaa joko päivittäin tai koontikohtaisesti.
- Ajanhallinta: Rakenteen vakauden määrittäminen on yleensä nopeaa ja vie vähän aikaa.
- Ympäristö: Yleensä savutestit suoritetaan kontrolloidussa ympäristössä, joka on melko samanlainen kuin tuotantoasetus.
Savutestauksen tekevät yleensä laadunvarmistusinsinöörit.
Savutestauksen tavoite
Savutestauksen tavoitteena on:
- Älä tuhlaa resursseja: Älä tuhlaa resursseja laajaan testaukseen, jos ydintoiminnot eivät toimi kunnolla.
- Ajanhallinta : Säästä aikaa tunnistamalla näytösten pysäyttämisen huolenaiheet varhaisessa vaiheessa, jotta kehitystiimit voivat käsitellä tärkeitä asioita nopeasti.
- Objektiivisten päätösten tekeminen: Luo läpinäkyvä ja puolueeton kehys sen määrittämiseksi, onko ohjelmistoversio valmis laajempaan, syvällisempään testaukseen vai pitääkö se korjata heti.
- Jatkuva integraatio: Varmista, että ennen kuin jokainen uusi rakennelma integroidaan suurempaan koodikantaan, se täyttää peruslaatukriteerit jatkuvan integroinnin tukemiseksi.
- Viestintä : Anna nopeaa palautetta koontiversion vakaudesta kehitys- ja testaustiimeille, jotta he kommunikoivat tehokkaasti.
Savutestien tyypit
Savumittauksia on kolmenlaisia:
- Manuaalinen testaus: Tässä testaajan on kirjoitettava, kehitettävä, muokattava tai päivitettävä kunkin rakennetun tuotteen testitapaukset. Testaajan on joko kirjoitettava testiskriptit olemassa oleville ominaisuuksille tai uusille ominaisuuksille.
- Automaattinen testaus: Tässä työkalu hoitaa testausprosessin itse tarjoamalla asiaankuuluvat testit. Se on erittäin hyödyllistä, kun projekti pitäisi saada valmiiksi rajoitetussa ajassa.
- Hybriditestaus: Kuten nimestä voi päätellä, se on sekä manuaalisen että automaattisen testauksen yhdistelmä. Täällä testaajan tulee kirjoittaa testitapauksia itse ja hän voi myös automatisoida testit työkalulla. Se parantaa testauksen suorituskykyä, koska siinä yhdistyvät sekä manuaalinen tarkistus että työkalut.
- Päivittäinen savutestaus: Päivittäiseen savutestaukseen kuuluu savutestien suorittaminen joka päivä, erityisesti projekteissa, joissa kehitysprosessiin kuuluu jatkuvaa rakentamista ja jatkuvaa integrointia. Se auttaa varmistamaan, että jokainen päivittäinen rakennus täyttää vähimmäislaatuvaatimukset.
- Hyväksytty savutestaus: Tällainen savutestaus suoritetaan sen varmistamiseksi, täyttääkö sovelluskoonti asiakkaiden tai sidosryhmien asettamat perushyväksyntästandardit. Se tapahtuu usein ennen perusteellisempaa hyväksymistestausta.
- Käyttöliittymän savutestaus: Sovelluksen käyttöliittymäkomponentit ovat käyttöliittymän savutestauksen ainoa painopiste. Se tarkistaa, että käyttöliittymän peruselementit ja vuorovaikutukset toimivat tarkoitetulla tavalla.
Savutestauksen soveltaminen eri tasoilla
Sitä voidaan soveltaa 3 testaustasolla. He ovat
- Hyväksymistestaustaso: Savutestaus varmistaa, että ohjelmistoversio tai sovellus täyttää vähimmäishyväksyntäkriteerit, jotka sidosryhmät tai asiakkaat ovat asettaneet hyväksymistestausvaiheessa. Pääpaino on niiden olennaisten ominaisuuksien ja toimintojen vahvistamisessa, joita sovelluksen hyväksyminen edellyttää.
- Järjestelmän testaustaso: Savutestaus vahvistaa, että integroitu järjestelmä toimii yleisesti ottaen asianmukaisesti järjestelmän testaustasolla. Se varmistaa järjestelmän yleisen toimivuuden ja varmistaa, että kaikki pääosat ja moduulit toimivat yhdessä.
- Integraatiotestaustaso: Savutestausta käytetään integraatiotestausvaiheessa sen varmistamiseksi, kuinka integroidut moduulit tai komponentit ovat vuorovaikutuksessa keskenään. Sen päätavoitteena on taata, että järjestelmän integroidut komponentit voivat kommunikoida ja toimia yhdessä.
Savun testaukseen käytetyt työkalut:
- Seleeni
- Sypressi
- JUnit / Testaa NG
- PyTest
- Postinkantaja
- On
- SoapUI
- Robot Framework
Näitä työkaluja käytetään automatisoitujen testitapausten toteutuksessa.
Savutestauksen edut
- Savumittaus on helppo suorittaa.
- Se auttaa tunnistamaan vikoja varhaisessa vaiheessa.
- Se parantaa järjestelmän laatua.
- Savutestaus vähentää epäonnistumisen riskiä.
- Savutestaus helpottaa edistymistä.
- Se säästää testityötä ja aikaa.
- Se helpottaa kriittisten virheiden havaitsemista ja auttaa virheiden korjaamisessa.
- Se kulkee nopeasti.
- Se minimoi integraatioriskit.
Savutestauksen haitat
- Smoke Testing ei kata kaikkia sovelluksen toimintoja. Vain osa testistä tehdään.
- Virheitä saattaa ilmetä jopa kaikkien savutestien suorittamisen jälkeen.
- Manuaalisessa savutestauksessa suurempien projektien testausprosessin suorittaminen vie paljon aikaa.
- Sitä ei toteuteta negatiivisia testejä vastaan tai virheellisellä syötteellä.
- Se koostuu yleensä vähimmäismäärästä testitapauksia, joten emme voi löytää muita testausprosessin aikana tapahtuneita ongelmia.
Muista tärkeät kohdat savutestauksessa
- Savutestaus on eräänlainen ohjelmistotestaus, joka suoritetaan kehitysprosessin varhaisessa vaiheessa
- Tavoitteena on nopeasti tunnistaa ja korjata ohjelmistoon liittyvät ongelmat
- Se testaa sovelluksen kriittisimmät toiminnot
- Auttaa määrittämään, onko rakenne riittävän vakaa lisätestauksen jatkamiseksi
- Se tunnetaan myös nimellä Build Verification Testing tai Build Acceptance Testing.
Viitteet
Useat hakuteokset tarjoavat tietoa savutestauksesta ja ohjelmistotestauksesta yleensä. Joitakin suosittuja ovat:
- Tehokas ohjelmistotestaus: Elfriede Dustin: 50 erityistä tapaa parantaa testaustasi
- Ohjelmistojen testaus: Joost Schoutenin opas TMap®-lähestymistapaan
- Tietokoneohjelmistojen testaus, Cem Kaner, Jack Falk, Hung Q. Nguyen
- Lee Copelandin opas ohjelmistotestien suunnitteluun
- Ketterä testaus: Käytännön opas testaajille ja ketterille ryhmille, Lisa Crispin, Janet Gregory
Nämä kirjat tarjoavat yksityiskohtaista tietoa erilaisista testausmenetelmistä, -tekniikoista ja parhaista käytännöistä, ja niitä pidetään hyvinä viitteinä ohjelmistotestauksen ammattilaisille ja opiskelijoille.
Johtopäätös
Savutestaus arvioi kriittiset ohjelmistotoiminnot helposti käyttämällä varhaista vian havaitsemista ja riskien tunnistamista. sen etuja tarkasteltaessa sillä on rajoituksia, kuten epätäydellinen kattavuus. Välissä tehokkaasti suoritettu savutestaus parantaa ohjelmiston laatua ja nopeuttaa kehitystä.
Usein kysyttyjä kysymyksiä savutestauksesta
Mitä on savutestaus vs. mielenterveyden testaus?
Vastaus:
Järkevyyden testaus ja savutestaus ovat kaksi tärkeää testaustekniikkaa ohjelmistotuotanto joita käytetään usein a.:n perustoimintojen tarkistamiseen ohjelmistosovellus.
Mikä on savutestiominaisuus?
Vastaus:
Tarkista, toimivatko ohjelmiston kriittiset ominaisuudet tai tärkeimmät toiminnot odotetulla tavalla.
Miksi sitä kutsutaan mielenterveystestaukseksi?
Vastaus:
Järkevyyden testaus on eräänlainen ohjelmistojen testaus joka pyrkii arvioimaan nopeasti, toimiiko uuden ohjelmistokoontiversion perustoiminnot oikein vai ei.