Test de fum ( ing. Testare de fum sau test de fum , testare de fum ) - în testarea software-ului înseamnă un set minim de teste pentru erori evidente . Testul de fum este de obicei efectuat de un programator; Nu are sens să trimiteți un program care nu a trecut acest test pentru o testare mai profundă.
Acest termen a fost folosit pentru prima dată de producătorii de sobe, care, după ce au asamblat soba , au închis toate dopurile, au inundat-o și s-au uitat să vadă că fumul vine doar din locurile potrivite.
„Nașterea” repetată a termenului a avut loc în electronica radio. Prima pornire a unui nou dispozitiv radio-electronic venit din producție are loc pentru o perioadă foarte scurtă de timp (mai puțin de o secundă). Apoi inginerul atinge toate chipsurile cu mâinile pentru supraîncălzire. Un cip care a devenit foarte fierbinte în această secundă poate indica o eroare gravă în circuit. Dacă prima pornire nu a evidențiat supraîncălzire, atunci dispozitivul pornește din nou pentru mai mult timp. Verificarea se repetă. Și așa mai departe de mai multe ori. Expresia „test de fum” este folosită de ingineri într-un sens în glumă, deoarece încearcă să evite apariția fumului și, prin urmare, deteriorarea părților dispozitivului.
Testul de fum este mai ușor de automatizat decât testarea mai aprofundată și mai inteligentă. Automatizarea reduce cantitatea de muncă manuală și, prin urmare, permite ca aceste teste să fie efectuate mai frecvent. Cu cât testele sunt efectuate mai des, cu atât mai devreme devin cunoscute problemele identificate de aceste teste. Cu cât o problemă este cunoscută mai devreme, cu atât este mai ușor de rezolvat. Automatizarea testelor se face adesea cu instrumente de integrare continuă .