Savutesti

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13.6.2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

Smoke testi ( eng.  Smoke testing tai savutesti , savutestaus) - ohjelmistossa testaus tarkoittaa vähimmäistestien sarjaa ilmeisten virheiden varalta . Savutestin suorittaa yleensä ohjelmoija; Ei ole mitään järkeä lähettää ohjelmaa, joka ei ole läpäissyt tätä testiä, syvempään testaukseen.

Esimerkkejä

  1. Asennusvirheet: Jos ohjelmistotuotetta ei ole asennettu, sitä ei todennäköisesti voi testata.
  2. Virheitä muodostettaessa yhteyttä tietokantaan (koskee asiakas-palvelin- arkkitehtuuria ).
  3. Virheitä ladattaessa määritystä ja haettaessa asetuksia alustettaviksi käynnistyksen yhteydessä.

Historia

Tätä termiä käyttivät ensin uunintekijät, jotka kokoonpantuaan kiukaan sulkivat kaikki tulpat, tulvivat sen ja katsoivat, että savu tuli vain oikeista paikoista.

Termin "syntyminen" toistui radioelektroniikassa. Tuotannosta tulleen uuden radioelektronisen laitteen ensimmäinen käynnistys tapahtuu hyvin lyhyen ajan (alle sekunnin). Sitten insinööri koskettaa kaikkia lastuja käsillään ylikuumenemisen vuoksi. Siru, joka on tullut erittäin kuumaksi tämän sekunnin aikana, voi viitata karkeaan virheeseen piirissä. Jos ensimmäinen päällekytkentä ei paljastanut ylikuumenemista, laite käynnistyy uudelleen pidemmäksi aikaa. Tarkastus toistetaan. Ja niin monta kertaa. Insinöörit käyttävät ilmaisua "savutesti" vitsillä, koska he yrittävät välttää savun esiintymistä ja siten laitteen osien vahingoittumista.

Automaatio

Savutesti on helpompi automatisoida kuin syvällisempi ja älykkäämpi testaus. Automaatio vähentää manuaalisen työn määrää ja mahdollistaa siksi näiden testien suorittamisen useammin. Mitä useammin testejä ajetaan, sitä nopeammin näiden testien havaitsemat ongelmat tulevat tiedoksi. Mitä nopeammin ongelma tunnetaan, sitä helpompi se on korjata. Testausautomaatio tehdään usein jatkuvan integroinnin työkaluilla .

Linkit