Kouřový test

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 13. června 2019; kontroly vyžadují 2 úpravy .

Smoke test ( angl.  Smoke testing nebo smoke test , smoke testing) - v softwarovém testování znamená minimální sadu testů na zjevné chyby . Kouřový test obvykle provádí programátor; Nemá smysl posílat program, který tímto testem neprošel, k hlubšímu testování.

Příklady

  1. Chyby při instalaci: Pokud softwarový produkt není nainstalován, s největší pravděpodobností jej nebude možné otestovat.
  2. Chyby při připojování k databázi (relevantní pro architekturu klient-server ).
  3. Chyby při načítání konfigurace a získávání nastavení k inicializaci při spuštění.

Historie

Tento termín poprvé použili kamnáři, kteří po sestavení kamen uzavřeli všechny zátky, zatopili a hlídali, aby kouř vycházel jen ze správných míst.

K opakovanému „zrození“ termínu došlo v rádiové elektronice. První zapnutí nového radioelektronického zařízení pocházejícího z výroby probíhá na velmi krátkou dobu (méně než sekundu). Poté se inženýr dotkne všech čipů rukama, aby se přehřály. Čip, který se během této sekundy velmi zahřeje, může znamenat hrubou chybu v obvodu. Pokud první zapnutí neodhalilo přehřátí, pak se přístroj znovu zapne na delší dobu. Kontrola se opakuje. A tak dále několikrát. Výraz "kouřový test" používají inženýři ve smyslu žertu, protože se snaží zabránit vzniku kouře, a tím poškození částí zařízení.

Automatizace

Kouřový test lze automatizovat snadněji než důkladnější a inteligentnější testování. Automatizace snižuje množství ruční práce, a proto umožňuje provádět tyto testy častěji. Čím častěji jsou testy prováděny, tím dříve se problémy identifikované těmito testy stanou známými. Čím dříve je problém znám, tím snazší je jej opravit. Automatizace testování se často provádí pomocí nástrojů průběžné integrace .

Odkazy