rök och Sanity testing difference är det mest missförstådda ämnet i programvarutestning. Det finns en enorm mängd litteratur om ämnet, men de flesta är förvirrande. Följande artikel gör ett försök att ta itu med förvirringen.,
de viktigaste skillnaderna mellan Röktestning och Sanity test kan läras med hjälp av följande diagram –
Röktestning vs Sanity Testing
för att uppskatta ovanstående diagram kan du först förstå –
Vad är en Programvaruuppbyggnad?
om du utvecklar ett enkelt datorprogram som består av endast en källkodsfil behöver du bara sammanställa och länka den här filen för att producera en körbar fil. Denna process är väldigt 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 ”build” – programvara för att skapa ett körbart program och processen kallas ”Software Build”
Röktestning
Röktestning är en mjukvarutestteknik som utförs efter programvaruuppbyggnad för att verifiera att de kritiska funktionerna i programvaran fungerar bra. Den exekveras innan några detaljerade funktionella eller regressionstester exekveras., Huvudsyftet med röktestning är att avvisa ett program med defekter så att QA-teamet inte slösar tid på att testa trasig programvara.
vid Röktestning valde testfallen att täcka systemets viktigaste funktionalitet eller komponent. Målet är inte att utföra uttömmande tester, utan att kontrollera att systemets kritiska funktioner fungerar bra.
till exempel skulle en typisk röktest vara – Kontrollera att programmet startar framgångsrikt, kontrollera att GUI är lyhörd … osv.,
nyckelskillnad
- 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 test görs av testare.
- Röktestning verifierar systemets kritiska funktioner medan Sanity Testing verifierar den nya funktionaliteten som buggfixar.
- Röktestning är en delmängd av godkännandetestning medan Sanitytestning är en delmängd av regressionstestning.
- Röktestning dokumenteras eller skriptas medan Sanity-testning inte är.,
- Röktestning verifierar hela systemet från slutet till slutet medan Sanitetstestning verifierar endast en viss komponent.
Vad är Sanity Testing?
Sanity testing är en typ av programvarutestning som utförs efter att ha fått en programvaruuppbyggnad, med mindre ändringar i kod eller funktionalitet, för att fastställa att buggarna har åtgärdats och inga ytterligare problem införs på grund av dessa förändringar. Målet är att fastställa att den föreslagna funktionaliteten fungerar ungefär som förväntat., Om sanity-testet misslyckas avvisas byggnaden för att spara tid och kostnader som är involverade i en mer noggrann testning.
målet är ”inte” att noggrant verifiera den nya funktionaliteten utan att bestämma att utvecklaren har tillämpat viss rationalitet (sanity) samtidigt som programvaran produceras. Till exempel, om din vetenskapliga kalkylator ger resultatet av 2 + 2 =5! Sedan finns det ingen anledning att testa de avancerade funktionerna som sin 30 + cos 50.,
tr>
pekar på att notera.,
- både Sanity och Röktestning är sätt att undvika att slösa tid och ansträngning genom att snabbt bestämma om en ansökan är för bristfällig för att förtjäna någon rigorös testning.
- röktest kallas också tester acceptans testning.
- röktest som utförs på en viss byggnad är också känt som ett byggverifieringstest.
- en av de bästa branschpraxis är att genomföra ett dagligt Bygg-och röktest i mjukvaruprojekt.
- både rök-och sanitetstester kan utföras manuellt eller med hjälp av ett automationsverktyg., När automatiserade verktyg används initieras testerna ofta av samma process som genererar själva byggnaden.
- enligt testets behov kan du behöva utföra både Sanity-och röktest i programvaruuppbyggnaden. I sådana fall kommer du först att utföra Röktester och sedan gå vidare med Sanity Test. I industrin kombineras testfall för Sanity-testning vanligen med det för röktest, för att påskynda testutförandet., 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
Läs mer om Röktestning i programvaruteknik
Leave a Reply