Röktest ( eng. Smoke testing or smoke test , smoke testing) - i mjukvarutestning betyder ett minimum av tester för uppenbara fel . Röktestet utförs vanligtvis av en programmerare; Det är ingen mening att skicka ett program som inte har klarat detta test för djupare testning.
Denna term användes först av spistillverkare, som, efter att ha satt ihop kaminen , stängde alla pluggar, översvämmade den och såg att röken bara kom från rätt ställen.
Den upprepade "födelsen" av termen inträffade inom radioelektronik. Den första inkopplingen av en ny radio-elektronisk enhet som kom från produktionen sker under en mycket kort tid (mindre än en sekund). Sedan rör ingenjören alla marker med händerna för överhettning. Ett chip som har blivit väldigt varmt under denna sekund kan indikera ett grovt fel i kretsen. Om den första påslagningen inte avslöjade överhettning, slås enheten på igen under en längre tid. Kontrollen upprepas. Och så vidare flera gånger. Uttrycket "röktest" används av ingenjörer i en skämtsam bemärkelse, eftersom de försöker undvika uppkomsten av rök och därmed skador på delar av enheten.
Röktestet är lättare att automatisera än det mer djupgående och intelligenta testet. Automatisering minskar mängden manuellt arbete och gör därför att dessa tester kan köras oftare. Ju oftare testerna körs, desto snabbare blir problemen som identifieras av dessa tester kända. Ju tidigare ett problem är känt, desto lättare är det att åtgärda. Testautomatisering görs ofta med kontinuerliga integrationsverktyg .