Hvad er forskellen mellem røg og Sanity test?

introduktion

Røgtest og sanity test er de mest misforståede emner inden for Programmelteknik. Der er en enorm mængde information tilgængelig på internettet relateret til emnet, men de fleste af dem virker forvirrende. Denne artikel vil hjælpe dig med at forstå forskellene klart og adresserer din forvirring direkte. Den største forskel mellem begge typer test kan hurtigt forstås ved nedenstående diagram. Hvad er forskellen mellem røg og sundhedstest?

2. Hvad er programmel Build?

Når du udvikler et simpelt program, der består af et par linjer kildekode, er det nemt at kompilere og udføre. Men det er ikke den virkelige situation i virksomhederne. Et typisk program eller program består normalt af 100 eller endda 1000s kildekode filer. Oprettelse af et eksekverbart program fra store kildekodefiler er også en ret kompliceret og tidskrævende proces. Du har brug for en build her for at generere det eksekverbare program, og denne komplette proces er navngivet som “Programmelbyggeri” i Programmelteknik.

3. Hvad er røg test?

Røgprøvning er en speciel type test udført på programbygning for at kontrollere programmets kritiske funktionaliteter. Det gøres på det tidlige stadium, før regressionstest eller anden detaljeret test udføres på programbygningen. Formålet med røgtestning er at afvise dårligt udførte applikationer, så KVALITETSSIKRINGSTEAMET ikke behøver at spilde tid på installation eller test af et program.

i røgtestning vælges testcases til at definere de mest kritiske funktioner i applikationen eller komponenten i systemet. Målet er klart her for at verificere de mest kritiske funktionaliteter i systemet, enten de fungerer fint eller ej.

for eksempel involverer en typisk røgtest:

Læs: Spørgsmål til Automatiseringstest & de bedste svar!

  • verifikation af ansøgningen enten det er lanceret med succes eller ej,
  • kontrollere enten GUI af ansøgningen er lydhør eller ej,
  • kontrollere enten finansielle transaktioner er afsluttet godt og mere….

i korte træk sørger Røgprøvning for, at build kan testes eller ikke modtages fra udviklingsholdet. Det er også navngivet som “dag 0” kontrol og udføres på bygningens niveau. Det sparer tid, da du ikke behøver at teste hele applikationen, hvis programmets kernefunktioner ikke fungerer. Så det primære fokus vil være den centrale applikationsarbejdsgang i tilfælde af Røgtestning.

4. Hvad er Sanity Testing?

Sanity Testing er en speciel type programtest, der udføres efter at have modtaget en programopbygning med små ændringer i kode eller funktionalitet for at fastslå, at visse fejl er blevet rettet på forhånd for at løse arbejdsgangsproblemer. Målet med sundhedstest er at bestemme, at de foreslåede funktionaliteter fungerer nogenlunde som forventet. Hvis sundhedstest mislykkes, afvises bygningen direkte for at spare tid og omkostninger, der er involveret i strengere test.

formålet med sanity test er ikke at verificere kernefunktionaliteterne grundigt bit for at bestemme, at udvikleren har anvendt en vis rationalitet, mens man bygger et program. For eksempel, hvis din videnskabelige lommeregner fives resultatet af 2+2=5! for eksempel er der ingen grund til at kontrollere de avancerede funktionaliteter som trigonometri beregninger eller mere.

Sanity test udføres i frigivelsesfasen for at kontrollere de vigtigste funktioner i en applikation uden at gå i dybden. Det er navngivet som delmængde af regressionstest. Der er visse tilfælde, hvor regressionstest ikke udføres på bygningen på grund af tidsbegrænsninger, og sundhedstest anses for mere egnet til at kontrollere de vigtigste funktionaliteter.

hvordan man udfører røg vs. Sanity test?

hvordan man udfører røg vs. Sanity Test?

6. Hvordan man udfører Røgtest?

for at gennemføre røgtesten skal du skrive eventuelle testsager. Du skal bare vælge de nødvendige testsager, der allerede er skrevet eller defineret af programmører. Til Røgtest er vores hovedmål at fokusere på applikationsarbejdsgangen. Så vi kan vælge test cases fra test suite, der dækker de vigtigste funktioner i programmet. Generelt vælger testere kun et par testsager, der ikke tager mere end en time at udføre. Lad os forstå begrebet Røgtest i lille dybde ved hjælp af et eksempel nedenfor.

læs: hvad er Programtestning & forskellige typer Programtestning?

Antag, at du arbejder på et e-handelsprojekt. Når en ny programbygning frigives til testen, skal en programmelkvalitetstekniker være sikker på, at alle kernefunktionaliteter fungerer fint. I tilfælde af et e-handelssted, prøv at tilføje varer i din indkøbskurv for at afgive en ordre. Dette er den største arbejdsgang for alle E-handelssider i dag. Hvis elementer er tilføjet med succes og betaling sker til den rigtige købmand, så kan du sige, at build er bestået. Nu Kan du gå videre til at udføre funktionel test på samme build.

ingen omkostninger for en Demo klasse

  • industri ekspert som din træner
  • tilgængelig som pr din tidsplan
  • kundesupport tilgængelig
  • 7. Hvordan man udfører Sanity test?

    for at udføre sanity-test behøver du ikke skrive separate testsager, der ligner røgtest. Du skal bare vælge de nødvendige testsager, der allerede er skrevet af programmører. Testere skal bare sørge for, at den planlagte funktionalitet fungerer efter behov.

    lad os diskutere ovenstående eksempel igen med henvisning til Sanity test. Antag, at du arbejder på en e-handel site og en ny funktion er frigivet relateret til søgefunktionalitet. Så dit hovedfokus er at kontrollere, om søgefunktionen fungerer fint eller ej. Når det er testet godt, skal du gå videre til anden større funktionalitet som betalingsstrøm.

    i ethvert projekt under den første udgivelse beder udviklingsholdet testere om at teste bygningen fuldstændigt. Når bygningen testes for accept eller afvisning, er det røgtest. Hvis bygningen accepteres, og den testes yderligere for hovedfunktionaliteter, er det Sanity-test. Overvej for eksempel, at den samme build har tre moduler som Login, Logout og Admin. Du skal kontrollere disse moduler for deres grundlæggende funktioner uden at gå dybere, så er det Sanity test.

    Smoke Testing vs Sanity Testing-De vigtigste forskelle

    Smoke Testing Sanity Testing
    Smoke testing konstaterer, at kernefunktionaliteterne i programmet fungerer fint absolut. Sanity test er gjort for at kontrollere enten nye funktionaliteter eller fejl er blevet rettet korrekt uden at gå dybere.
    formålet med røgtest er at verificere systemets stabilitet til at behandle regressionstest i fremtiden. formålet med sanity test er at verificere rationaliteten af systemet for at fortsætte med mere regressionstest i fremtiden.
    Røgtest udføres enten af udviklere eller testere. Sanity test udføres kun af testere.
    røg test er normalt dokumenteret og scripted. Sanity test er ikke dokumenteret eller scripted.
    røg test er en delmængde af accept test. Røgtest er en delmængde af regressionstest.
    Røgtest fokuserer på hele systemet fra ende til ende. Sanity test fokuseret på udvalgte komponenter i et system.
    Røgprøvning er som en generel sundhedskontrol. Sanity test er som en særlig sundhedskontrol.

    Læs: perfekt vejledning til testmetoder – ved alt om testmetoder?

    røg test vs. Sanity Testing-vigtige punkter at huske

    • røg test og sanity test er bestræbelser på at spare tid ved hurtigt at afgøre, om et program fungerer korrekt eller ej. Det sørger også for, at bygningen er berettiget til streng test.
    • Sanity test udføres af testeren og tages som delmængde af accepttest. Røgtest udføres af udviklere eller testere begge og tages som delmængde af streng test.
    • Røgtest udføres på bygningsniveau for at kontrollere kernefunktionaliteterne i en applikation. Sanity test udføres på frigivelsesniveau for at kontrollere de vigtigste funktioner i en applikation.
    • en af de bedste branchepraksis er at gennemføre en daglig Bygge-og røgtest i programmelprojekter.

    Lær af videoerne

  • Lær når som helst hvor som helst
  • Pocket-friendly mode of learning
  • gratis e-bog tilgængelig
  • konklusion

    både røgprøvning og sundhedstest kan enten udføres manuelt eller bruge et automatiseringsværktøj. Når automatiseringsværktøjer bruges, startes test for at generere bygningen automatisk. Baseret på produktkravene er det muligt at udføre røg-eller sanity-test i samme programbygning. I sådanne tilfælde skal du udføre røgtest først, så kan du gå videre med sanity-testen. I brancher kombineres testsager til sanity-test normalt med røgtestsager for at fremskynde udførelsen. Derfor er det almindeligt at bruge disse udtryk ombytteligt af udviklere.

    Jeg håber, at forskellen er klar med diskussionen mellem røgtest og sundhedstest. Hvis du vil vide mere om forskellige typer test, og hvordan du udfører dem praktisk, skal du deltage i KVALITETSSIKRINGSPROGRAMMET på JanBask Training for at få et indgående kendskab til emnet og lære at designe testcases til programmelopbygningen.

      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

    kommende klasse

    13 dage 09 Apr 2021

    DevOps

    • intro til DevOps
    • Git and maven
    • Jenkins& ansible
    • Docker and 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

    kvalitet

      introduktion og test af programmer

    • test af programmel livscyklus
    • automatiseringstest og API-Test
    • selenrammeudvikling ved hjælp af Test

    kommende klasse

    6 dage 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 af Python
    • Python Editors and Idees
    • datatyper og variabler
    • PYTHON fil operation

    kommende klasse

    -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
    • maskinlæring: overvåget læring
    • maskinlæring: 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øg Stillinger

    QA-Test Kursus
    Kommende Partier

    02

    April

    Man – Fre

    6 Uger

    10

    April

    Mon – Fri

    6 Weeks

    Receive Latest Materials and Offers on QA Testing Course

    Related Posts

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *