Vad är skillnaden mellan rök och Sanity Testing?

introduktion

Röktestning och sanitetstestning är de mest missförstådda ämnena inom programvaruteknik. Det finns en enorm mängd information tillgänglig på internet relaterad till ämnet men de flesta verkar förvirrande. Den här artikeln hjälper dig att förstå skillnaderna tydligt och adresserar din förvirring direkt. Den stora skillnaden mellan båda typerna av testning kan snabbt förstås av diagrammet nedan. Vad är skillnaden mellan rök-och Sanitetstestning?

2. Vad är Software Build?

När du utvecklar ett enkelt program som består av några rader källkod är det enkelt att kompilera och köra. Men det här är inte den verkliga situationen i företag. Ett typiskt program eller program består vanligtvis av 100 eller till och med 1000-tals källkodsfiler. Att skapa ett körbart program från stora källkodsfiler är också en ganska komplicerad och tidskrävande process. Du behöver en build här för att generera det körbara programmet och denna kompletta process heter som ”Software Build” i programvaruteknik.

3. Vad är Rökprovning?

Röktestning är en speciell typ av testning som utförs på programvarubyggnad för att kontrollera programmets kritiska funktioner. Det görs i ett tidigt skede innan regressionstestning eller någon annan detaljerad testning utförs på programvarubyggnaden. Syftet med röktestning är att avvisa applikationer som fungerar dåligt så att QA-teamet inte behöver slösa tid vid installation eller testning av ett program.

i rökprovning väljs testfallen för att definiera de mest kritiska funktionerna i applikationen eller komponenten i systemet. Målet är tydligt här för att verifiera de mest kritiska funktionerna i systemet, antingen fungerar de bra eller inte.

till exempel innebär ett typiskt röktest:

Läs: Intervjufrågor för automationstestning & de bästa svaren!

  • verifiering av programmet antingen det lanseras framgångsrikt eller inte,
  • verifiera antingen GUI av programmet är lyhörd eller inte,
  • verifiera antingen finansiella transaktioner slutförs väl och mer….

i korthet säkerställer Röktestning att build är testbar eller inte mottagen från utvecklingsteamet. Det heter också som ”dag 0” – kontrollen och utförs på byggnivån. Det sparar tid eftersom du inte behöver testa hela applikationen om programmets kärnfunktioner inte fungerar. Så det primära fokuset kommer att vara kärnapplikationsarbetsflödet vid Röktestning.

4. Vad är Sanity Testing?

Sanity Testing är en speciell typ av programvarutestning som utförs efter att ha fått en programvarubyggnad med små förändringar i kod eller funktionalitet för att säkerställa att vissa fel har åtgärdats i förväg för att lösa arbetsflödesproblem. Målet med sanity-testning är att fastställa att de föreslagna funktionerna fungerar ungefär som förväntat. Om sanity testning misslyckas sedan bygga avvisas direkt för att spara tid och kostnader som är inblandade i mer rigorösa tester.

målet med sanity testning är inte att verifiera kärnfunktioner grundligt bit för att fastställa att utvecklaren har tillämpat vissa rationalitet samtidigt bygga ett program. Till exempel, om din vetenskapliga kalkylator femmor resultatet av 2+2=5! för instansen är det inte nödvändigt att kontrollera de avancerade funktionerna som trigonometriberäkningar eller mer.

Sanity-testning utförs under släppfasen för att kontrollera huvudfunktionerna i en applikation utan att gå in i djupet. Det heter som delmängd av regressionstestning. Det finns vissa fall när regressionstestning inte görs för att bygga på grund av tidsbegränsningar och sanitetstestning anses vara mer lämplig för att kontrollera huvudfunktionerna.

hur man utför rök vs Sanity testning?

hur man utför rök vs. Sanity Testning?

6. Hur man utför Rökprovning?

för att utföra rökprovningen måste du skriva några testfall. Du måste bara välja de nödvändiga testfall som redan är skrivna eller definierade av programmerare. För Rökprovning är vårt huvudmål att fokusera på applikationsflödet. Så vi kan välja testfall från testpaketet som täcker stora funktioner i programvaran. Generellt väljer testare bara några testfall som inte tar mer än en timme att utföra. Låt oss förstå begreppet Rökprovning i lite djup med hjälp av ett exempel som ges nedan.

Läs: Vad är programvarutestning & olika typer av programvarutestning?

Antag att du arbetar med ett e-handelsprojekt. När en ny mjukvarubyggnad släpps för testningen måste en programvarukvalitetsingenjör vara säker på att alla kärnfunktioner fungerar bra. När det gäller en e-handelsplats, försök att lägga till artiklar i din kundvagn för att göra en beställning. Detta är det stora arbetsflödet för alla e-handelssajter idag. Om objekt läggs till framgångsrikt och betalningen görs till rätt handlare kan du säga att build passeras. Nu kan du gå vidare för att utföra funktionstestning på samma byggnad.

QA Software Testing Training

  • ingen kostnad för en Demo klass
  • branschexpert som din tränare
  • tillgänglig enligt ditt schema
  • kundsupport tillgänglig

7. Hur man utför Sanity testning?

för att utföra sanitetstestning behöver du inte skriva några separata testfall som liknar röktestning. Du måste bara välja de nödvändiga testfall som redan är skrivna av programmerare. Testare måste bara se till att den planerade funktionaliteten fungerar efter behov.

Låt oss diskutera ovanstående exempel igen med hänvisning till Sanity-testningen. Antag att du arbetar på en e-handelsplats och en ny funktion släpps relaterad till sökfunktionalitet. Så ditt huvudfokus är att kontrollera om sökfunktionen fungerar bra eller inte. När det testas väl sedan gå vidare till andra stora funktioner som betalning flöde.

i något projekt under den första utgåvan ber utvecklingsteamet testare att testa byggnaden helt. När byggnaden testas för godkännande eller avslag är det röktestning. Om byggnaden accepteras och den testas vidare för huvudfunktioner är det Sanity-testning. Tänk till exempel på att samma byggnad har tre moduler som inloggning, utloggning och Admin. Du måste kontrollera dessa moduler för deras grundläggande funktioner utan att gå djupare då det är Sanity testning.

Smoke Testing vs Sanity Testing-de viktigaste skillnaderna

Smoke Testing Sanity Testing
Smoke testing konstaterar att kärnfunktionerna i programmet fungerar bra absolut. Sanity testning görs för att kontrollera antingen nya funktioner eller buggar har rättats ordentligt utan att gå djupare.
syftet med röktestning är att verifiera systemets stabilitet för att bearbeta regressionstestning i framtiden.målet med sanity-testning är att verifiera systemets rationalitet för att fortsätta med mer regressionstestning i framtiden.
Röktestning utförs antingen av utvecklare eller testare. Sanity-testning utförs endast av testare.
Röktestning dokumenteras vanligtvis och skriptas. Sanity-testning är inte dokumenterad eller skriptad.
Rökprovning är en delmängd av acceptanstestning. Röktestning är en delmängd av regressionstestning.
Rökprovning fokuserar på hela systemet från slut till slut. Sanity testning fokuserade på utvalda komponenter i ett system.
Rökprovning är som en allmän hälsokontroll. Sanity testning är som en speciell hälsokontroll.

Läs: perfekt Guide för testmetoder – vet allt om testmetoder för programvara?

Rökprovning vs. Sanity Testing-viktiga punkter att komma ihåg

  • Smoke testing och sanity testing är ansträngningar för att spara tid genom att snabbt avgöra om ett program fungerar korrekt eller inte. Det ser också till att byggnaden är berättigad till rigorös testning.
  • Sanity Testing görs av testaren och tas som delmängd av acceptanstestning. Röktestning görs av utvecklare eller testare båda och tas som delmängd av rigorösa tester.
  • Rökprovning görs på byggnivån för att kontrollera kärnfunktionerna i en applikation. Sanity-testning görs på släppnivå för att kontrollera huvudfunktionerna i en applikation.
  • en av de bästa branschpraxis är att genomföra ett dagligt Bygg-och röktest i mjukvaruprojekt.

lär dig QA-programvarutestning på det enklaste sättet

  • lär dig av videon
  • lär dig när som helst var som helst
  • Pocket-friendly mode of learning
  • gratis eBook tillgänglig

slutsats

både rökprovning och sanitetstestning kan antingen utföras manuellt eller använda ett automatiseringsverktyg. När automatiseringsverktyg används initieras tester för att generera byggnaden automatiskt. Baserat på programvaruproduktkraven är det möjligt att utföra rök-eller sanitetstestning i samma programvarubyggnad. I sådana fall bör du utföra röktestning först då kan du gå vidare med sanity-testningen. I branscher kombineras testfall för sanitetstestning vanligtvis med röktestfall för att påskynda utförandet. Därför är det vanligt att använda dessa termer omväxlande av utvecklare.

Jag hoppas att skillnaden är tydlig med diskussionen mellan röktestning och sanitetstestning. För att veta mer om olika typer av tester och hur man genomför dem praktiskt bör du gå med i QA-certifieringsprogrammet på JanBask Training för att få fördjupad kunskap om ämnet och lära dig att designa testfall för mjukvarubyggnaden.

    Janbask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.

  • D

    Dai

    Wonderful Blog.

QA Testing Course
Upcoming Batches

02

Apr

Mon – Fri

6 Weeks

10

Apr

Mon – Fri

6 Weeks

Trending Courses

AWS

  • AWS & Fundamentals of Linux
  • Amazon Simple Storage Service
  • Elastic Compute Cloud
  • Databases Overview & Amazon Route 53

kommande klass

13 dagar 09 Apr 2021

DevOps

  • intro till DevOps
  • git och Maven
  • Jenkins&Ansible
  • Docker och cloud computing

Upcoming Class

-1 day 26 Mar 2021

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning

Upcoming Class

6 days 02 Apr 2021

Hadoop

  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation

Upcoming Class

6 days 02 Apr 2021

Salesforce

  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL

Upcoming Class

-1 day 26 Mar 2021

QA

    introduktion och programvarutestning

  • programvaru test livscykel
  • automation testning och API-testning
  • selen framework utveckling med hjälp av testning

kommande klass

6 dagar 02 Apr 2021

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum

Upcoming Class

0 day 27 Mar 2021

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design

Upcoming Class

7 days 03 Apr 2021

Python

  • funktioner i Python
  • Python redaktörer och IDEs
  • datatyper och variabler
  • Python fil operation

kommande klass

-1 dag 26 Mar 2021

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks

Upcoming Class

14 days 10 Apr 2021

Machine Learning

  • Introduction to Machine Learning & Python
  • maskininlärning: övervakad inlärning
  • maskininlärning: Unsupervised Learning

Upcoming Class

27 days 23 Apr 2021

Tableau

  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop

Upcoming Class

3 days 30 Mar 2021

Top 30 Manual Testing Interview Questions to know in 2020

Top 30 Manual Testing Interview Questions to know in 2020

Jan 09, 2018 160.6k

Sanity Testing Tutorial Guide for Beginner

Sanity Testing Tutorial Guide for Beginner

Aug 05, 2019 1.7k

What is STLC? Learn Software Testing Life Cycle Phases

What is STLC? Learn Software Testing Life Cycle Phases

Sep 11, 2019 1.5k

Sök inlägg

QA testkurs
kommande satser

02

apr

mån – fre

6 veckor

10

apr

Mon – Fri

6 Weeks

Receive Latest Materials and Offers on QA Testing Course

Related Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *