Mikä on savutestaus? Kuinka tehdä esimerkkejä

Sisällysluettelo:

Anonim

Savun testaus

Savutestaus on ohjelmistojen testausprosessi, joka määrittää, onko käytetyn ohjelmiston koontiversio vakaa vai ei. Savutestaus on vahvistus laadunvalvontaryhmälle jatkamaan ohjelmistojen testaamista. Se koostuu minimaalisesta testisarjasta, joka suoritetaan jokaisessa rakennuksessa ohjelmistotoimintojen testaamiseksi. Savutestaus tunnetaan myös nimellä "Koontiversiotestaus" tai "Luottamustestaus".

Yksinkertaisesti sanottuna tarkistamme, toimivatko tärkeät ominaisuudet ja testattavassa rakennuksessa ei ole showstoppereita.

Se on pieni ja nopea regressiotesti päätoiminnoista. Se on yksinkertainen testi, joka osoittaa, että tuote on valmis testaukseen. Tämä auttaa selvittämään, onko koontiversio virheellinen, mikä tekee jatkotestauksesta ajanhukkaa ja resursseja.

Lisätietoja vertailusta Smoke Vs Sanity Testing

Savutestit täyttävät rakenteen muodollista lisätestausta varten. Savutestauksen päätavoitteena on havaita varhaiset suuret ongelmat. Savutestit on suunniteltu osoittamaan järjestelmän vakaus ja vaatimustenmukaisuus.

Koontiversio sisältää kaikki datatiedostot, kirjastot, uudelleenkäytettävät moduulit, suunnitellut komponentit, joita tarvitaan yhden tai useamman tuotetoiminnon toteuttamiseen.

Tässä opetusohjelmassa opit-

  • Mikä on savutestaus?
  • Milloin teemme savutestejä
  • Kuka tekee savutestauksen
  • Miksi teemme savutestejä?
  • Kuinka tehdä savutestaus?
  • Savutestauksen edut
  • Esimerkki savutestitapauksista

Milloin teemme savutestejä

Savutestaus suoritetaan aina, kun ohjelmiston uusia toimintoja kehitetään ja integroidaan olemassa olevaan rakennelmaan, joka otetaan käyttöön laadunvarmistus- / vaiheistamisympäristössä. Se varmistaa, että kaikki kriittiset toiminnot toimivat oikein tai eivät.

Tässä testausmenetelmässä kehitystiimi ottaa käyttöön laadunvalvonnan. Testitapausten alajoukot otetaan, ja sitten testaajat suorittavat testitapauksia rakennuksessa. Laadunvalvontaryhmä testaa sovellusta kriittisillä toiminnoilla. Nämä testitapaukset on suunniteltu paljastamaan rakenteessa olevia virheitä. Jos nämä testit läpäistään, laadunvalvontaryhmä jatkaa toiminnallista testausta.

Mahdollinen vika tarkoittaa tarvetta käsitellä järjestelmää takaisin kehitystiimille. Aina kun kokoonpanossa tapahtuu muutoksia, suoritamme savutestauksen vakauden varmistamiseksi.

Esimerkki : -Uusi rekisteröintipainike lisätään kirjautumisikkunaan ja koontiversio otetaan käyttöön uuden koodin kanssa. Suoritamme savutestejä uudessa rakennuksessa.

Kuka tekee savutestauksen

Kun koontiversio on vapautettu laadunvarmistusympäristöön, savutestauksen suorittavat laadunvarmistusinsinöörit / laadunvarmistusjohto. Aina kun on olemassa uusi koontiversio, laadunvarmistusryhmä määrittää sovelluksen tärkeimmät toiminnot savutestien suorittamiseksi. Laadunvalvontatiimi tarkistaa, onko showstoppereita testattavassa sovelluksessa.

Koodin kehitysympäristössä suoritettu testaus sovelluksen oikeellisuuden varmistamiseksi ennen rakennuksen julkaisemista laadunvarmistukseen, tämä tunnetaan nimellä Sanity-testaus. Se on yleensä kapea ja syvä testaus. Se on prosessi, jolla varmistetaan, että kehitettävä sovellus täyttää toiminnalliset perustarpeet.

Järkevyystestaus määrittää kehitysvaiheen päättymisen ja tekee päätöksen ohjelmistotuotteen siirtämisestä jatkokokeille.

Miksi teemme savutestejä?

Savutestauksella on tärkeä rooli ohjelmistokehityksessä, koska se varmistaa järjestelmän oikeellisuuden alkuvaiheessa. Tällä tavoin voimme säästää testityötä. Tämän seurauksena savutestit tuovat järjestelmän hyvään tilaan. Kun savutestaus on suoritettu loppuun, aloitamme vain toimintatestauksen.

  • Kaikki rakennuksen näyttötulpat tunnistetaan suorittamalla savutestaus.
  • Savutestaus tehdään, kun koontiversio on vapautettu laadunvalvontaan. Savutestauksen avulla suurin osa vikoista tunnistetaan ohjelmistokehityksen alkuvaiheessa.
  • Savutestauksella yksinkertaistamme suurten vikojen havaitsemista ja korjaamista.
  • Savutesteillä laadunvarmistusryhmä voi löytää sovellustoiminnalle vikoja, jotka ovat saattaneet nousta esiin uuden koodin avulla.
  • Savutestaus löytää suurimmat vakavuusvirheet.

Esimerkki 1: Kirjausikkuna: Pystyy siirtymään seuraavaan ikkunaan kelvollisella käyttäjänimellä ja salasanalla napsauttamalla Lähetä-painiketta.

Esimerkki 2: Käyttäjä ei voi kirjautua ulos verkkosivulta.

Kuinka tehdä savutestaus?

Savutestaus tehdään yleensä manuaalisesti, vaikka on mahdollista saavuttaa sama automaation avulla. Se voi vaihdella organisaatiosta toiseen.

Manuaalinen savutestaus

Yleensä savutestaus tehdään manuaalisesti. Sen lähestymistavat vaihtelevat organisaatioittain. Savutestaus suoritetaan sen varmistamiseksi, että kriittisten polkujen navigointi on odotettua eikä haittaa toiminnallisuutta. Kun koontiversio on vapautettu laadunvalvontaan, on suoritettava tärkeät toiminnallisuuden testitapaukset, jotka testataan järjestelmän kriittisten vikojen löytämiseksi. Jos testi läpäisee, jatkamme toiminnallista testausta. Jos testi epäonnistuu, koontiversio hylätään ja lähetetään takaisin kehitystiimille korjattavaksi. Laadunvalvonta alkaa jälleen savutestausta uudella koontiversiolla. Savutestaus suoritetaan uudelle koontiversiolle, ja se integroidaan vanhojen rakenteiden kanssa järjestelmän oikeellisuuden ylläpitämiseksi. Ennen savutestauksen suorittamista laadunvalvontaryhmän tulisi tarkistaa oikeat koontiversiot.

Automaation suorittama savutestaus

Automaatiotestausta käytetään regressiotestaukseen. Voimme kuitenkin käyttää myös joukkoa automaattisia testitapauksia savutestiä vastaan. Automaatiotestien avulla kehittäjät voivat tarkistaa rakennuksen heti, kun uusi koontiversio on valmis käyttöönottoa varten.

Sen sijaan, että testataan manuaalisesti aina, kun uusi ohjelmistokokoelma otetaan käyttöön, tallennetut savutestitapaukset suoritetaan rakennusta vastaan. Se tarkistaa, toimivatko tärkeimmät toiminnot edelleen kunnolla. Jos testi epäonnistuu, he voivat korjata koontiversion ja asentaa rakennelman uudelleen välittömästi. Tällä tavoin voimme säästää aikaa ja varmistaa laadunvalvontaympäristön laadukkaan rakentamisen.

Automaattisen työkalun avulla testinsinööri tallentaa kaikki manuaaliset vaiheet, jotka suoritetaan ohjelmistokehityksessä.

Savutestaussykli

Alla olevassa vuokaaviossa näkyy, kuinka savutestaus suoritetaan. Kun koontiversio on otettu käyttöön laadunvalvonnassa ja savutestit on suoritettu, jatkamme toiminnallista testausta. Jos savutesti epäonnistuu, lopetamme testauksen, kunnes koontiversio on korjattu.

Savutestisykli

Savutestauksen edut

Tässä on muutamia etuja savutestauksessa.

  • Helppo suorittaa testaus
  • Viat tunnistetaan alkuvaiheessa.
  • Parantaa järjestelmän laatua
  • Vähentää riskiä
  • Edistymistä on helpompi käyttää.
  • Säästää testin vaivaa ja aikaa
  • Kriittisten virheiden helppo havaitseminen ja virheiden korjaaminen.
  • Se toimii nopeasti
  • Minimoi integraatioriskit

Mitä tapahtuu, jos emme tee savutestejä

Jos emme tee savutestejä varhaisessa vaiheessa, vikoja voi esiintyä myöhemmissä vaiheissa, joissa se voi olla kustannustehokasta. Myöhemmissä vaiheissa havaittu vika voi olla näyttösulkimia, jos se voi vaikuttaa toimitettavien tuotteiden vapautumiseen.

Esimerkki savutestitapauksista

T.ID TESTISKENAARIOT KUVAUS TESTIVAIHE ODOTETTU TULOS TODELLINEN TULOS TILA
1 Voimassa olevat kirjautumistiedot Testaa verkkosovelluksen kirjautumistoiminnot varmistaaksesi, että rekisteröitynyt käyttäjä saa kirjautua käyttäjänimellä ja salasanalla 1. Käynnistä sovellus 2. Siirry kirjautumissivulle 3. Syötä kelvollinen käyttäjänimi 4. Syötä kelvollinen salasana 5. Napsauta kirjautumispainiketta Kirjautumisen pitäisi olla menestys odotetusti Kulkea
2 Kohteen toiminnallisuuden lisääminen Pystyy lisäämään tuotetta ostoskoriin 1.Valitse luokaluettelo 2.Lisää tuote ostoskoriin Tuote pitäisi lisätä ostoskoriin Tuotetta ei lisätä ostoskoriin Epäonnistui
3 Kirjaudu ulos toiminnoista Tarkista uloskirjautumistoiminnot 1. valitse uloskirjautumispainike Käyttäjän on voitava kirjautua ulos. Käyttäjä ei voi kirjautua ulos Epäonnistui

Yhteenveto:

Ohjelmistotuotannossa savutestaus tulisi suorittaa jokaiselle rakennukselle epäonnistumatta, koska se auttaa löytämään vikoja alkuvaiheessa. Savutestitoiminta on viimeinen vaihe ennen kuin ohjelmistokehitys siirtyy järjestelmävaiheeseen. Savutestit on suoritettava jokaiselle rakennukselle, joka on testattu. Tämä koskee järjestelmän uutta kehitystä ja suuria ja pienempiä julkaisuja.

Ennen savutestauksen suorittamista laadunvalvontaryhmän on varmistettava testattavan sovelluksen oikea koontiversio. Se on yksinkertainen prosessi, joka vie minimaalisen ajan sovelluksen vakauden testaamiseksi.

Savutestit voivat minimoida testauksen ja parantaa sovelluksen laatua. Savutestaus voidaan tehdä joko manuaalisesti tai automatisoimalla asiakkaasta ja organisaatiosta riippuen.

Tämän artikkelin on kirjoittanut Pavani Itchapurapu