Sanitetstestning vs. Röktestning – skillnad mellan dem

Nyckelskillnaden mellan röktestning och sundhetstestning

  • Röktestning har ett mål att verifiera "stabilitet" medan Sanity Testing har ett mål att verifiera "rationalitet".
  • Röktestning görs av både utvecklare eller testare medan Sanity Testing görs av testare.
  • Röktestning verifierar de kritiska funktionerna i systemet medan Sanity Testing verifierar den nya funktionaliteten som buggfixar.
  • Röktestning är en delmängd av acceptanstestning medan förnuftstestning är en delmängd av regressionstestning.
  • Röktestning är dokumenterad eller skriptad, medan hälsotestning inte är det.
  • Röktestning verifierar hela systemet från ände till slut, medan Sanity Testing endast verifierar en viss komponent.
Röktestning vs sanitetstestning
Röktestning vs sanitetstestning

Vad är en mjukvarubyggnad?

Om du utvecklar ett enkelt datorprogram som bara består av en källkodsfil behöver du bara kompilera och länka denna fil för att skapa en körbar fil. Denna process är mycket enkel. Vanligtvis är detta inte fallet. Ett typiskt programvaruprojekt består av hundratals eller till och med tusentals källkodsfiler. Att skapa ett körbart program från dessa källfiler är en komplicerad och tidskrävande uppgift. Du måste använda "bygga" programvara för att skapa ett körbart program och processen kallas " Mjukvarubygge"

Vad är röktestning?

Rökprovning är en mjukvarutestteknik som utförs efter mjukvarubygget för att verifiera att programvarans kritiska funktioner fungerar bra. Den exekveras innan några detaljerade funktions- eller regressionstester exekveras. Huvudsyftet med röktestning är att avvisa en mjukvaruapplikation med defekter så att QA-teamet inte slösar tid på att testa trasig mjukvaruapplikation.

In Rökprovning, valde testfallen att täcka den viktigaste funktionaliteten eller komponenten i systemet. Målet är inte att utföra uttömmande tester, utan att verifiera att de kritiska funktionerna i systemet fungerar bra. Till exempel skulle ett typiskt röktest vara – Verifiera att applikationen startar framgångsrikt, Kontrollera att GUI:n är responsiv … etc.

Vad är Sanity Testing?

Sanitetstestning är ett slags Test av programvara utförs efter att ha mottagit en mjukvarubyggnad, med mindre ändringar i kod eller funktionalitet, för att säkerställa att fel har åtgärdats och inga ytterligare problem införs på grund av dessa ändringar. Målet är att fastställa att den föreslagna funktionen fungerar ungefär som förväntat. Om förnuftstestet misslyckas, avvisas konstruktionen för att spara tid och kostnader för en mer rigorös testning.

Målet är "inte" att noggrant verifiera den nya funktionaliteten utan att fastställa att utvecklaren har tillämpat en viss rationalitet (sanity) när han producerade programvaran. Till exempel, om din vetenskapliga miniräknare ger resultatet 2 + 2 =5! Då är det ingen idé att testa de avancerade funktionerna som sin 30 + cos 50.

Skillnaden mellan röktestning och sundhetstestning

Följande är skillnaden mellan rök- och hälsotestning:

Rökprovning Sanity Test
Röktestning utförs för att säkerställa att de kritiska funktionerna i programmet fungerar bra Sanitetstestning görs för att kontrollera att den nya funktionaliteten/buggarna har åtgärdats
Syftet med denna testning är att verifiera systemets "stabilitet" för att kunna fortsätta med mer rigorösa tester Syftet med testningen är att verifiera systemets "rationalitet" för att kunna fortsätta med mer rigorösa tester
Denna testning utförs av utvecklarna eller testarna Sanitetstestning vid mjukvarutestning utförs vanligtvis av testare
Röktestning är vanligtvis dokumenterad eller skriptad Sanitetstester är vanligtvis inte dokumenterade och är oskriptade
Röktestning är en delmängd av acceptanstestning Sanitetstestning är en delmängd av Regressionstestning
Röktestning tränar hela systemet från ände till slut Sanitetstestning utövar endast den speciella komponenten i hela systemet
Röktestning är som General Health Check Up Sanitetstestning är som en specialiserad hälsokontroll

Punkter att notera om rök- och hälsotester

  • Både Sanity- och Smoke-testning är sätt att undvika att slösa tid och ansträngning genom att snabbt avgöra om en applikation är för felaktig för att förtjäna någon rigorös testning.
  • Röktestning kallas också testare acceptanstestning.
  • Röktestning som utförs på en viss byggnad kallas också ett konstruktionsverifieringstest.
  • En av de bästa branschpraxis inom mjukvaruutveckling, är att genomföra ett dagligt bygg- och röktest i mjukvaruprojekt.
  • Både rök- och hälsotester kan utföras manuellt eller med hjälp av en automatiseringsverktyg. När automatiserade verktyg används initieras testerna ofta av samma process som genererar själva bygget.
  • Enligt testbehoven kan du behöva utföra både Sanity- och Smoke-tester i mjukvarubygget. I sådana fall kommer du först att utföra röktester och sedan gå vidare med Sanity Testing. Inom industrin kombineras ofta testfall för Sanity Testing med det för röktester, för att påskynda testexekveringen. Därför är det vanligt att termerna ofta förväxlas och används omväxlande

Klicka här. om videon inte är tillgänglig