Quelle Est La Différence Entre Les Tests De Fumée Et De Santé Mentale?

Introduction

Les tests de fumée et les tests de santé mentale sont les sujets les plus mal compris en génie logiciel. Il existe une énorme quantité d’informations disponibles sur Internet liées au sujet, mais la plupart d’entre elles semblent déroutantes. Cet article vous aidera à comprendre clairement les différences et abordera directement votre confusion. La différence majeure entre les deux types de tests peut être rapidement comprise par le diagramme ci-dessous. Quelle Est La Différence Entre Les Tests De Fumée Et De Santé Mentale?

2. Qu’est-ce que la construction de logiciels?

Lorsque vous développez un logiciel simple composé de quelques lignes de code source, il est facile à compiler et à exécuter. Mais ce n’est pas la situation réelle dans les entreprises. Un logiciel ou une application typique se compose généralement de 100 ou même 1000 fichiers de code source. La création d’un programme exécutable à partir d’énormes fichiers de code source est également un processus assez compliqué et fastidieux. Vous avez besoin d’une version ici pour générer le programme exécutable et ce processus complet est nommé « Version logicielle » en génie logiciel.

3. Qu’est-ce que le test de fumée?

Le test de fumée est un type spécial de test effectué sur une version logicielle pour vérifier les fonctionnalités critiques du programme. Cela se fait au stade précoce avant que des tests de régression ou tout autre test détaillé ne soit effectué sur la version logicielle. Le but des tests de fumée est de rejeter les applications mal performantes afin que l’équipe d’assurance qualité n’ait pas à perdre de temps dans l’installation ou le test d’une application logicielle.

Dans les tests de fumée, les cas de test sont choisis pour définir les fonctions les plus critiques de l’application ou du composant du système. L’objectif est clair ici de vérifier les fonctionnalités les plus critiques du système, qu’elles fonctionnent correctement ou non.

Par exemple, un test de fumée typique implique :

Lire: Questions d’entrevue pour les tests d’automatisation &les Meilleures Réponses!

  • Vérification de l’application soit elle est lancée avec succès ou non,
  • Vérifiez que l’interface graphique de l’application est réactive ou non,
  • Vérifiez que les transactions financières sont bien terminées et plus encore….

En bref, les tests de fumée s’assurent que la construction est testable ou non reçue de l’équipe de développement. Il est également nommé vérification « Jour 0 » et effectué au niveau du bâtiment. Cela vous fait gagner du temps car vous n’avez pas à tester l’ensemble de l’application si les fonctionnalités de base du programme ne fonctionnent pas. Ainsi, l’objectif principal sera le flux de travail de l’application principale en cas de test de fumée.

4. Qu’est-ce que le Test de santé mentale?

Le test de santé mentale est un type spécial de test logiciel effectué après la réception d’une version logicielle avec peu de changements de code ou de fonctionnalité pour vérifier que certains bogues ont été corrigés à l’avance pour résoudre les problèmes de flux de travail. Le but des tests de santé mentale est de déterminer que les fonctionnalités proposées fonctionnent à peu près comme prévu. Si les tests de santé mentale échouent, la construction est rejetée directement pour gagner du temps et des coûts qui sont impliqués dans des tests plus rigoureux.

L’objectif des tests de santé mentale n’est pas de vérifier minutieusement les fonctionnalités de base pour déterminer si le développeur a appliqué une certaine rationalité lors de la construction d’un logiciel. Par exemple, si votre calculatrice scientifique fives le résultat de 2 + 2 = 5! pour l’instance, il n’est alors pas nécessaire de vérifier les fonctionnalités avancées telles que les calculs de trigonométrie ou plus.

Des tests de santé mentale sont effectués pendant la phase de publication pour vérifier les principales fonctionnalités d’une application sans entrer en profondeur. Il est nommé comme le sous-ensemble des tests de régression. Il y a certains cas où les tests de régression ne sont pas effectués pour la construction en raison de contraintes de temps et les tests de santé mentale sont considérés comme plus appropriés pour vérifier les principales fonctionnalités.

Comment effectuer des tests de fumée par rapport à la Santé mentale?

Comment conduire la fumée vs. Test de Santé mentale?

6. Comment effectuer des tests de fumée?

Pour effectuer le test de fumée, vous devez écrire tous les cas de test. Il vous suffit de choisir les cas de test nécessaires qui sont déjà écrits ou définis par les programmeurs. Pour les tests de fumée, notre objectif principal est de nous concentrer sur le flux de travail de l’application. Ainsi, nous pouvons choisir des cas de test dans la suite de tests qui couvrent les principales fonctionnalités du logiciel. En règle générale, les testeurs ne choisissent que quelques cas de test qui ne prendront pas plus d’une heure à s’exécuter. Comprenons le concept de test de fumée de manière peu approfondie à l’aide d’un exemple donné ci-dessous.

Lire: Qu’est-ce que le Test logiciel &Différents Types de Tests logiciels?

Supposons que vous travaillez sur un projet de commerce électronique. Lorsqu’une nouvelle version logicielle est publiée pour le test, un ingénieur qualité logiciel doit s’assurer que toutes les fonctionnalités de base fonctionnent correctement. Dans le cas d’un site de commerce électronique, essayez d’ajouter des articles dans votre panier pour passer une commande. C’est le flux de travail majeur pour tous les sites de commerce électronique aujourd’hui. Si les articles sont ajoutés avec succès et que le paiement est effectué auprès du bon marchand, vous pouvez dire que la construction est passée. Maintenant, vous pouvez passer à des tests fonctionnels sur la même version.

Formation aux tests de logiciels QA

  • Aucun coût pour une Classe de démonstration
  • Expert de l’industrie en tant que formateur
  • Disponible selon votre emploi du temps
  • Support client disponible

7. Comment effectuer des Tests de Santé mentale?

Pour effectuer des tests de santé mentale, vous n’avez pas à écrire de cas de test distincts similaires aux tests de fumée. Il vous suffit de choisir les cas de test nécessaires qui sont déjà écrits par les programmeurs. Les testeurs doivent simplement s’assurer que la fonctionnalité prévue fonctionne au besoin.

Discutons à nouveau de l’exemple ci-dessus en référence au test de santé mentale. Supposons que vous travaillez sur un site de commerce électronique et qu’une nouvelle fonctionnalité liée à la fonctionnalité de recherche est publiée. Donc, votre objectif principal est de vérifier si la fonction de recherche fonctionne correctement ou non. Une fois qu’il est bien testé, passez à d’autres fonctionnalités majeures telles que le flux de paiement.

Dans n’importe quel projet lors de la première version, l’équipe de développement demande aux testeurs de tester complètement la version. Lorsque la construction est testée pour l’acceptation ou le rejet, il s’agit d’un test de fumée. Si la version est acceptée et qu’elle est testée davantage pour les fonctionnalités principales, il s’agit d’un test de santé mentale. Par exemple, considérez que la même version comporte trois modules tels que Login, Logout et Admin. Vous devez vérifier ces modules pour leurs fonctions de base sans aller plus loin, alors il s’agit de tests de santé mentale.

Test de fumée vs Test de santé Mentale – Les principales différences

Test de fumée Test de santé mentale
Le test de fumée vérifie que les fonctionnalités de base du programme fonctionnent parfaitement. Les tests de santé mentale sont effectués pour vérifier que les nouvelles fonctionnalités ou les bogues ont été corrigés correctement sans aller plus loin.
L’objectif des tests de fumée est de vérifier la stabilité du système pour traiter les tests de régression à l’avenir. L’objectif des tests de santé mentale est de vérifier la rationalité du système pour procéder à d’autres tests de régression à l’avenir.
Les tests de fumée sont effectués par des développeurs ou des testeurs. Les tests de santé mentale sont effectués uniquement par les testeurs.
Les tests de fumée sont généralement documentés et scriptés. Les tests de santé mentale ne sont ni documentés ni scriptés.
Les tests de fumée sont un sous-ensemble des tests d’acceptation. Les tests de fumée sont un sous-ensemble des tests de régression.
Les tests de fumée se concentrent sur l’ensemble du système de bout en bout. Tests de santé mentale axés sur des composants sélectionnés d’un système.
Le test de fumée est comme un bilan de santé général. Le test de santé mentale est comme un bilan de santé spécial.

Lire: Guide Parfait pour les Méthodologies de test – Tout savoir sur les méthodologies de test de logiciels?

Test de fumée vs. Tests de santé mentale – Points importants à retenir

  • Les tests de fumée et les tests de santé mentale sont des efforts pour gagner du temps en déterminant rapidement si une application fonctionne correctement ou non. En outre, il s’assure que la construction est éligible à des tests rigoureux.
  • Les tests de santé mentale sont effectués par le testeur et considérés comme le sous-ensemble des tests d’acceptation. Les tests de fumée sont effectués par les développeurs ou les testeurs et sont considérés comme le sous-ensemble des tests rigoureux.
  • Les tests de fumée sont effectués au niveau du bâtiment pour vérifier les fonctionnalités principales d’une application. Les tests de santé mentale sont effectués au niveau de la version pour vérifier les principales fonctionnalités d’une application.
  • L’une des meilleures pratiques de l’industrie consiste à effectuer un test quotidien de construction et de fumée dans les projets logiciels.

Apprenez les tests de logiciels d’assurance qualité de la manière la plus simple

  • Apprenez à partir des vidéos
  • Apprenez n’importe quand n’importe où
  • Mode d’apprentissage convivial pour les poches
  • eBook gratuit disponible

Conclusion

Les tests de fumée et de santé mentale peuvent être exécutés manuellement ou à l’aide d’un outil d’automatisation. Lorsque des outils d’automatisation sont utilisés, des tests sont lancés pour générer automatiquement la génération. Sur la base des exigences du produit logiciel, il est possible d’effectuer des tests de fumée ou de santé mentale dans la même version logicielle. Dans de tels cas, vous devez d’abord effectuer des tests de fumée, puis vous pouvez procéder aux tests de santé mentale. Dans les industries, les cas de test pour les tests de santé mentale sont généralement combinés avec des cas de test de fumée pour accélérer l’exécution. Par conséquent, il est courant d’utiliser ces termes de manière interchangeable par les développeurs.

J’espère que la différence est claire avec la discussion entre les tests de fumée et les tests de santé mentale. Pour en savoir plus sur les différents types de tests et sur la manière de les mener de manière pratique, vous devez rejoindre le programme de certification QA de JanBask Training pour acquérir une connaissance approfondie du sujet et apprendre à concevoir des cas de test pour la construction du logiciel.

    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

Classe à venir

13 jours 09 avril 2021

DevOps

  • Introduction à DevOps
  • GIT et Maven
  • Jenkins &Ansible
  • Docker et 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

    Introduction et Tests logiciels

  • Cycle de vie des Tests logiciels
  • Tests d’automatisation et Tests API
  • Développement du cadre sélénium à l’aide des Tests

Classe à venir

6 jours 02 avril 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

  • Caractéristiques de Python
  • Éditeurs Python etEs
  • Types de données et Variables
  • Opération de fichier Python

Classe à venir

-1 jour 26 mars 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 iv apprentissage automatique : Apprentissage supervisé
  • Apprentissage automatique: 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

Messages de recherche

Cours de test d’assurance qualité
Lots à venir

02

Avril

Du lundi au vendredi

6 Semaines

10

Apr

Mon – Fri

6 Weeks

Receive Latest Materials and Offers on QA Testing Course

Related Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *