Rökprovning och sanitetstest: Hur är de olika?



Den här artikeln hjälper dig att få kunskap om rökprovning och sanitetstest och hjälper dig också att förstå de viktigaste skillnaderna mellan dessa två typer.

Varje företag kör programvara och all programvara måste testas innan den släpps för användarna. är viktigt för att släppa effektiv, effektiv och pålitlig programvara i snabb takt. Det finns olika och var och en av dessa typer har ett annat syfte och ger ett unikt värde för mjukvaruutvecklingsprocessen. I den här artikeln kommer vi att diskutera de två oftast missförstådda typerna: rökprovning och sanitetstest.

Låt oss ta en titt på ämnen som behandlas i den här artikeln:





Typer av programvarutestning

Programvarutestning är en avgörande fas i programvaruutvecklingscykeln. Det finns många olika typer av programvarutestning. Var och en av dessa testtyper har sitt eget syfte. Vilken typ av programvarutestning du väljer beror på ditt testmål, komplexiteten och funktionaliteten i din programvara och ditt testteam. I bilden nedan listas några av de vanligaste typerna av programvarutestning som används idag.

TestingTypes - Smoke Testing and Sanity Testing - EdurekaDen här artikeln hjälper dig att ta reda på vad rökprovning och sanitetstest är och hur olika de är från varandra. Låt oss börja.



Rökprovning

Vad är rökprovning?

Rökprovning är en typ av programvarutestning som vanligtvis utförs vid inledande programvarukonstruktioner för att säkerställa att programmets kritiska funktioner fungerar helt bra.

Inte säker på vilken programvarubyggning är? En programvarubyggning är en process genom vilken källkoden konverteras till en fristående form som kan köras på vilket system som helst. Det kallas ofta en kodbyggnad. Kommer tillbaka till rökprovning, det utförs innan några funktionella eller några regressionstester utförs i detalj på programvarubyggningen. Huvudsyftet här är att avvisa en dåligt trasig applikation så att QA-teamet inte slösar bort tid på att installera och testa programvaran. Istället för att utföra uttömmande tester ser vi till att kritiska funktioner fungerar bra.

Hur man utför rökprovning?

Rökprov kan utföras manuellt eller så kan de göra . För att utföra rökprov behöver du inte skriva nytt istället kan du bara välja de nödvändiga testfall som redan definierats av programmerare. Det primära fokuset här är att testa kärnans applikationsarbetsflöde. Så välj bara de testfall som definierar programvarans huvudfunktioner. Låt oss försöka lista ut detta med ett exempel i realtid.



hur man lär sig visuell studio

Låt oss säga att du arbetar på en e-handelswebbplats. Du har några initiala byggnader som är redo att släppas för testning. Det första du behöver göra är att kontrollera om kärnfunktionerna fungerar eller inte. Så du försöker komma åt webbplatsen och lägga till en artikel i din kundvagn för att göra en beställning. Tja, det är det stora arbetsflödet på alla e-handelswebbplatser, eller hur? Om detta primära arbetsflöde fungerar kan du säga att den byggnad som du har genomgått test har klarat röktestet. Du kan sedan gå vidare till nästa testomgång.

Nu när du är klar med vad rökprovning är, ska vi gå till nästa ämne i den här artikeln, det vill säga förnuftstest.

Sanity Testing

Vad är Sanity Testing?

Sanity Testing är en typ av programvarutestning som utförs efter att ha mottagit en programvarubyggnad med mindre förändringar i koden eller funktionaliteten. Målet är att se till att buggarna har åtgärdats och att bekräfta att det inte finns några fler problem på grund av de nya ändringarna.

Till skillnad från rökprovning är det objektiva målet med sanity test inte att verifiera kärnfunktionerna, utan det är att verifiera programvarans riktighet och rationalitet. Det görs vanligtvis nära slutet av en , för att kontrollera om buggar har åtgärdats och om mindre ändringar av koden tolereras väl. För att avgöra om de senaste korrigeringarna har påverkat någon komponentfunktionalitet. Sanity-tester är ofta oskriptade och kan utföras manuellt eller med hjälp av automatiserade verktyg.

Hur genomför jag sanity testning?

På samma sätt som röktestning behöver du inte skriva nya testfall om inte en ny funktion introduceras. Huvudsyftet här är att säkerställa att falska resultat eller fel inte finns i komponentprocesser. För att kontrollera om byggnaden är tillräckligt förnuftig för att flytta till ytterligare stadier av .

Låt oss överväga samma exempel som vi använde för rökprovning. Så du arbetar på en e-handelswebbplats. En ny funktion relaterad till användarregistrering släpps. Ditt huvudmål är att kontrollera om den nya funktionen fungerar korrekt eller inte. När du är säker på att det fungerar som det ska, går du vidare till nästa testnivå. Om sanity-testet misslyckas är det inte rimligt att försöka strängare testning. I sanity-testerna utövar du den minsta delmängden av applikationsfunktioner som behövs för att avgöra om applikationslogiken är funktionell och korrekt.

Du kanske har märkt att det finns en viss överlappning mellan rökprovning och sanity-testning, särskilt när det gäller det faktum att ingen av dem verkligen är utformad för att vara en grundlig process. Det finns dock också uppenbara och viktiga skillnader mellan dessa två testtyper. Låt oss kolla in dem.

Rökprovning vs Sanity Testing

Rökprovning och sanitetsprovning beskriver väldigt olika metoder. Men människor får dem fortfarande förvirrade, eftersom skillnaden är något subtil. Tabellen nedan visar de viktigaste skillnaderna mellan rökprovning och sanitetstest.

Funktioner Rökprovning Sanity Testing
Systembyggnader Tester utförs vid inledande versioner av programvaruproduktTester görs över byggnader som har klarat röktester och regressionstester
Motiv för testning För att mäta stabiliteten i den nyskapade byggnaden för att möta strängare testerFör att utvärdera rationalitet och originalitet hos funktionerna i programvarubyggningar
Delmängd av? Är en delmängd av acceptantestningÄr en delmängd av regressionstestning
DokumentationInnehåller dokumentation och skriptarbeteBetonar inte någon form av dokumentation
Test täckning Grunt och brett tillvägagångssätt för att inkludera alla de viktigaste funktionerna utan att gå för djuptSmal och djup strategi som involverar detaljerad testning av funktioner och funktioner
Utförs av? Körs av utvecklare eller testareAvrättas av testare

Så det är det, killar! Med detta har vi nått slutet på den här artikeln. Förhoppningsvis har du nu grundläggande kunskaper om rökprovning och sanitetsprovning. Dessa är viktiga testtyper som säkerställer upptäckt av buggar och defekter i tidiga skeden av utvecklingscykeln och jag hoppas att du kommer att använda dem bra.

Om du hittade det här artikel relevant, kolla in live-online av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.

kasta mot kasta mot kasta i java

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln så återkommer vi till dig.