Röktest

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 13 juni 2019; kontroller kräver 2 redigeringar .

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.

Exempel

  1. Installationsfel: Om en mjukvaruprodukt inte är installerad kommer det troligen inte att vara möjligt att testa den.
  2. Fel vid anslutning till databasen (relevant för klient-server- arkitekturen ).
  3. Det gick inte att ladda konfigurationen och hämta inställningar för att initialiseras vid start.

Historik

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.

Automation

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 .

Länkar