Wat Is het verschil tussen rook en gezondheidstesten?

Inleiding

Rooktesten en gezondheidstesten zijn de meest onbegrepen onderwerpen in Software Engineering. Er is een enorme hoeveelheid informatie beschikbaar op het internet met betrekking tot het onderwerp, maar de meeste van hen lijken verwarrend. Dit artikel zal u helpen bij het begrijpen van de verschillen duidelijk en richt uw verwarring direct. Het belangrijkste verschil tussen beide soorten tests kan snel worden begrepen door het onderstaande diagram. Wat is het verschil tussen rook en gezondheidstesten?

2. Wat is Software Build?

wanneer u een eenvoudig softwareprogramma ontwikkelt dat uit een paar regels broncode bestaat, is het eenvoudig te compileren en uit te voeren. Maar dit is niet de werkelijke situatie in bedrijven. Een typisch softwareprogramma of applicatie bestaat meestal uit 100 of zelfs 1000s broncode bestanden. Het maken van een uitvoerbaar programma van enorme broncode bestanden is een vrij ingewikkeld en tijdrovend proces te. Je hebt hier een build nodig om het uitvoerbare programma te genereren en dit volledige proces wordt genoemd als de “Software Build” in Software Engineering.

3. Wat is rook testen?

Smoke Testing is een speciaal type test uitgevoerd op software gebouwd om de kritische functionaliteiten van het programma te controleren. Het wordt gedaan in de vroege fase voordat regressie testen of andere gedetailleerde testen wordt uitgevoerd op de software te bouwen. Het doel van rooktesten is om slecht presterende toepassingen af te wijzen, zodat het QA-team geen tijd hoeft te verspillen aan het installeren of testen van een softwaretoepassing.

bij rooktests worden de testgevallen gekozen om de meest kritische functies van de toepassing of het onderdeel van het systeem te definiëren. Het doel is hier duidelijk om de meest kritische functionaliteiten van het systeem te controleren of ze goed werken of niet.

bijvoorbeeld:

lezen: Interview Questions for Automation Testing & de beste antwoorden!

  • verificatie van de toepassing ofwel het wordt gestart met succes of niet,
  • Controleer of de GUI van de toepassing reageert of niet,
  • Controleer of financiële transacties goed en meer zijn voltooid….

in het kort zorgt Smoke Testing ervoor dat de build testbaar is of niet ontvangen wordt door het ontwikkelingsteam. Het wordt ook genoemd als de “dag 0” controle en uitgevoerd op het gebouw niveau. Het bespaart tijd omdat u niet de hele applicatie hoeft te testen als de kernfunctionaliteiten van het programma niet werken. Dus, de primaire focus zal zijn de core applicatie workflow in het geval van de rook testen.

4. Wat is gezond verstand testen?

Sanity Testing is een speciaal type van software testen uitgevoerd na het ontvangen van een software build met kleine veranderingen in de code of functionaliteit om na te gaan dat bepaalde bugs zijn vastgesteld van tevoren om workflow problemen op te lossen. Het doel van sanity testing is om te bepalen dat de voorgestelde functionaliteiten ongeveer zoals verwacht werken. Als het testen van gezond verstand mislukt, wordt de build direct afgewezen om tijd en kosten te besparen die betrokken zijn bij strengere tests.

Het doel van sanity testing is niet om de kernfunctionaliteiten grondig te controleren om te bepalen dat de ontwikkelaar enige rationaliteit heeft toegepast tijdens het bouwen van een softwareprogramma. Bijvoorbeeld, als uw wetenschappelijke rekenmachine het resultaat van 2+2=5 geeft! voor de instantie, dan is er geen noodzaak om de geavanceerde functionaliteiten zoals trigonometrie berekeningen of meer te controleren.

het testen van de gezondheid wordt uitgevoerd tijdens de release fase om de belangrijkste functionaliteiten van een toepassing te controleren zonder dieper in te gaan. Het wordt genoemd als de subset van regressie testen. Er zijn bepaalde gevallen waarin regressie testen niet wordt gedaan om de build als gevolg van tijdsdruk en gezondheid testen wordt beschouwd als geschikter om de belangrijkste functionaliteiten te controleren.

hoe rook vs. gezondheidstesten uit te voeren?

hoe rook vs. Gezond Verstand Testen?

6. Hoe een rooktest uit te voeren?

om de rooktest uit te voeren, moet u alle testgevallen schrijven. Je hoeft alleen maar de nodige testcases te kiezen die al geschreven of gedefinieerd zijn door programmeurs. Voor het testen van rook is ons belangrijkste doel om ons te concentreren op de toepassingsworkflow. Zo, we kunnen kiezen test cases uit de test suite die betrekking hebben op de belangrijkste functionaliteiten van het softwareprogramma. Over het algemeen, testers kiezen een paar testgevallen alleen dat zal niet meer dan een uur duren om uit te voeren. Laten we het concept van rook testen in weinig diepte te begrijpen met behulp van een voorbeeld hieronder gegeven.

Read: Wat is Software testen & verschillende soorten Software testen?

stel dat u aan een e-commerce project werkt. Wanneer een nieuwe software build wordt vrijgegeven voor het testen, moet een software quality engineer er zeker van zijn dat alle kernfunctionaliteiten goed werken. In het geval van een e-commerce site, proberen om items toe te voegen in uw winkelwagen om een bestelling te plaatsen. Dit is de belangrijkste workflow voor alle e-commerce sites vandaag. Als items met succes worden toegevoegd en de betaling wordt gedaan aan de juiste handelaar dan kunt u zeggen dat build is doorgegeven. Nu, u kunt doorgaan met het uitvoeren van functionele testen op dezelfde build.

QA Software Testing Training

  • geen kosten voor een Demo Klasse
  • industrie Expert als uw Trainer
  • beschikbaar volgens uw schema
  • klantenservice Beschikbaar

7. Hoe uit te voeren geestelijke gezondheid testen?

om saniteitstests uit te voeren, hoeft u geen afzonderlijke testcases te schrijven die vergelijkbaar zijn met rooktesten. Je hoeft alleen maar de nodige testcases te kiezen die al door programmeurs zijn geschreven. Testers hoeven alleen maar om ervoor te zorgen dat de geplande functionaliteit werkt als dat nodig is.

laten we het bovenstaande voorbeeld nogmaals bespreken met betrekking tot de Sanity Testing. Stel dat u werkt aan een e-commerce site en een nieuwe functie is vrijgegeven met betrekking tot de zoekfunctie. Dus, uw belangrijkste focus is om te controleren of de zoekfunctie werkt prima of niet. Zodra het goed is getest, ga dan naar andere belangrijke functionaliteit, zoals payment flow.

in elk project tijdens de eerste release vraagt het ontwikkelingsteam testers om de build volledig te testen. Wanneer de bouw wordt getest op acceptatie of afwijzing, is het rook testen. Als de build wordt geaccepteerd en het wordt verder getest op de belangrijkste functionaliteiten dan is het Sanity testing. Bedenk bijvoorbeeld dat dezelfde build drie modules heeft zoals Login, Logout en Admin. Je moet deze modules controleren op hun basisfuncties zonder dieper te gaan dan is het geestelijke gezondheid testen.

Smoke Testing vs Sanity Testing – The Key Differences

Smoke Testing Sanity Testing
de belangrijkste verschillen

Sanity Testing wordt gedaan om te controleren of nieuwe functionaliteiten of bugs goed zijn opgelost zonder dieper te gaan.
het doel van rooktests is de stabiliteit van het systeem voor het verwerken van regressietests in de toekomst te controleren. het doel van sanity testing is om de rationaliteit van het systeem te controleren om in de toekomst verder te gaan met meer regressietesten.
rooktest wordt uitgevoerd door ontwikkelaars of testers. Saniteitstests worden alleen door testers uitgevoerd.
Rooktesten worden gewoonlijk gedocumenteerd en beschreven. Sanity testing is niet gedocumenteerd of scripted.
rooktest is een subset van acceptatietests. rooktest is een subset van regressietests.
rooktest richt zich op het gehele systeem van begin tot eind. het testen van de gezondheid was gericht op geselecteerde onderdelen van een systeem.
rooktest is als een algemene gezondheidscontrole. het testen van de gezondheid is als een speciale gezondheidscontrole.

Read: Perfect Guide for Testing Methodologies – Know all about Software Testing Methodologies?

rooktest vs. Testen van de gezondheid – belangrijke punten om te onthouden

  • Rooktesten en testen van de gezondheid zijn inspanningen om tijd te besparen door snel te bepalen of een toepassing goed werkt of niet. Ook zorgt het ervoor dat de build in aanmerking komt voor strenge tests.
  • het testen van de gezondheid wordt uitgevoerd door de tester en wordt beschouwd als de subset van de acceptatietest. Rook testen wordt gedaan door ontwikkelaars of testers beide en genomen als de subset van strenge testen.
  • Rooktesten worden uitgevoerd op gebouwniveau om de Kernfuncties van een toepassing te controleren. Sanity testen wordt gedaan op het release niveau om de belangrijkste functionaliteiten van een toepassing te controleren.
  • een van de beste praktijken in de industrie is het uitvoeren van een dagelijkse build-en rooktest in softwareprojecten.

Leer QA Testen van Software in de Gemakkelijkste Manier

  • Leren van de video ‘ s
  • Leren altijd en overal
  • Pocket-friendly mode van leren
  • Gratis eBook beschikbaar

Conclusie

Zowel rook testen en geestelijke gezondheid testen kunnen worden uitgevoerd handmatig of met behulp van een automatiseringstool. Wanneer automatiseringstools worden gebruikt, worden tests gestart om de build automatisch te genereren. Op basis van de softwareproductvereisten is het mogelijk om rook-of saniteitstesten uit te voeren in dezelfde softwarebouw. In dergelijke gevallen moet u eerst rooktesten uitvoeren, dan kunt u doorgaan met de sanity-tests. In de industrie worden testcases voor gezondheidstests meestal gecombineerd met rooktestcases om de uitvoering te versnellen. Daarom is het gebruikelijk om deze termen door elkaar te gebruiken door ontwikkelaars.

Ik hoop dat het verschil duidelijk is in de discussie tussen het testen van rook en het testen van gezond verstand. Om meer te weten te komen over de verschillende soorten testen en hoe ze praktisch uit te voeren, moet u deelnemen aan QA certification program bij JanBask Training om diepgaande kennis van het onderwerp te krijgen en te leren hoe u testcases voor de software te bouwen ontwerpen.

    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

Aanstaande Klasse

13 dagen 09 Apr 2021

DevOps

  • Intro van DevOps
  • GIT en Maven
  • Bouw & Ansible
  • Docker en 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

    Inleiding en Testen van Software

  • Software Test Life Cycle
  • Automatisering van het Testen en het Testen van API
  • Selenium kader van de ontwikkeling van het gebruik van Testen

Aanstaande Klasse

6 dagen 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

  • Kenmerken van Python
  • Python-Editors en Ide
  • Data-types en Variabelen
  • Python Bestand Werking

Aanstaande 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
  • Machine Learning: Supervised Learning
  • Machine Learning: 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

Zoek Berichten

QA Testen van de Cursus
Komende Batches

02

Feb

Mon – Fri

6 Weken

10

Feb

Mon – Fri

6 Weeks

Receive Latest Materials and Offers on QA Testing Course

Related Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *