Test de fumée et test de santé mentale: en quoi sont-ils différents?

Cet article vous aidera à acquérir des connaissances sur les tests de fumée et les tests de santé mentale et vous aidera également à comprendre les principales différences entre ces deux types.

Chaque entreprise fonctionne sur des logiciels et tous les logiciels doivent être testés avant d'être mis à la disposition des utilisateurs. est essentiel pour publier des logiciels efficaces, efficaces et fiables à un rythme rapide. Ils sont différents et chacun de ces types a un objectif différent et fournit une valeur unique au processus de développement logiciel. Dans cet article, nous discuterons des deux types les plus souvent mal compris: les tests de fumée et les tests de santé mentale.



Jetons un coup d'œil aux sujets traités dans cet article:



Types de tests logiciels

Le test logiciel est une phase cruciale du cycle de développement logiciel. Il existe de nombreux types de tests logiciels. Chacun de ces types de tests a son propre objectif. Le type de test logiciel que vous choisissez dépend de votre objectif de test, de la complexité et des fonctionnalités de votre logiciel et de votre équipe de test. L'image ci-dessous répertorie certains des types de tests logiciels les plus courants utilisés aujourd'hui.

TestingTypes - Test de fumée et test de santé mentale - EdurekaCet article vous aidera à comprendre ce que sont les tests de fumée et les tests de santé mentale et à quel point ils sont différents les uns des autres. Commençons.



Test de fumée

Qu'est-ce que le test de fumée?

Le test de fumée est un type de test logiciel qui est généralement effectué sur les versions initiales du logiciel pour s'assurer que les fonctionnalités critiques du programme fonctionnent parfaitement.

Vous n'êtes pas sûr de la version du logiciel? Une version logicielle est un processus par lequel le code source est converti en un formulaire autonome qui peut être exécuté sur n'importe quel système. Il est souvent appelé une génération de code. Pour en revenir au test de fumée, il est exécuté avant que tout test fonctionnel ou de régression ne soit exécuté en détail sur la version du logiciel. L'objectif principal ici est de rejeter une application gravement endommagée afin que l'équipe QA ne perde pas de temps à installer et tester l'application logicielle. Au lieu d'effectuer des tests exhaustifs, nous nous assurons que les fonctionnalités critiques fonctionnent correctement.

Comment effectuer des tests de fumée?

Les tests de fumée peuvent être effectués manuellement ou ils peuvent être . Pour exécuter des tests de fumée, vous n’avez pas besoin d’en écrire de nouveau , à la place, vous pouvez simplement sélectionner les cas de test nécessaires qui sont déjà définis par les programmeurs. L'objectif principal ici est de tester le flux de travail de l'application principale. Alors, choisissez simplement ces cas de test qui définissent les principales fonctionnalités de votre logiciel. Essayons de comprendre cela avec un exemple en temps réel.



est une maîtrise considérée comme post-universitaire

Disons que vous travaillez sur un site de commerce électronique. Vous disposez de quelques versions initiales prêtes à être publiées pour les tests. La première chose à faire est de vérifier si les fonctionnalités de base fonctionnent ou non. Donc, vous essayez d'accéder au site et d'ajouter un article à votre panier pour passer une commande. Eh bien, c’est le flux de travail principal de tout site de commerce électronique, non? Si ce flux de travail principal fonctionne, vous pouvez dire que la version que vous avez soumise au test a réussi le test de fumée. Vous pouvez ensuite passer aux prochaines séries de tests.

Maintenant que vous savez ce qu'est le test de fumée, passons au sujet suivant de cet article, à savoir le test de cohérence.

Test de santé mentale

Qu'est-ce que le test de santé mentale?

Le test d'intégrité est un type de test logiciel effectué après la réception d'une version logicielle, avec des modifications mineures du code ou des fonctionnalités. L'objectif est de s'assurer que les bogues ont été corrigés et de confirmer qu'aucun autre problème n'a été introduit en raison des nouveaux changements.

Contrairement au test de fumée, l'objectif objectif du test de santé mentale n'est pas de vérifier les fonctionnalités de base, mais plutôt de vérifier l'exactitude et la rationalité du logiciel. Cela se fait généralement vers la fin d'un , pour vérifier si des bogues ont été corrigés et si des modifications mineures du code sont bien tolérées. En outre, pour déterminer si les correctifs les plus récents ont affecté les fonctionnalités des composants. Les tests d'intégrité sont souvent non scriptés et peuvent être effectués manuellement ou à l'aide d'outils automatisés.

Comment effectuer des tests de santé mentale?

À l'instar des tests de fumée, vous n'avez pas besoin d'écrire de nouveaux cas de test à moins qu'une nouvelle fonctionnalité ne soit introduite. L'objectif principal ici est de s'assurer que de faux résultats ou des bogues ne sont pas présents dans les processus des composants. En outre, pour vérifier si la construction est suffisamment saine pour passer à d'autres étapes de .

Prenons le même exemple que celui utilisé pour les tests de fumée. Donc, vous travaillez sur un site e-commerce. Une nouvelle fonctionnalité liée à l'enregistrement des utilisateurs est publiée. Votre objectif principal est de vérifier si la nouvelle fonctionnalité fonctionne correctement ou non. Une fois que vous êtes sûr que cela fonctionne comme prévu, vous passez au niveau de test suivant. Si le test de cohérence échoue, il n'est pas raisonnable de tenter des tests plus rigoureux. Dans les tests de cohérence, vous exercez le plus petit sous-ensemble de fonctions d'application nécessaires pour déterminer si la logique d'application est fonctionnelle et correcte.

ce qui est sérialisable en java

Vous avez peut-être remarqué qu'il existe un certain chevauchement entre les tests de fumée et les tests de santé mentale, en particulier lorsqu'il s'agit du fait que ni l'un ni l'autre n'est vraiment conçu pour être un processus approfondi. Cependant, il existe également des différences évidentes et importantes entre ces deux types de tests. Voyons-les.

Test de fumée vs test de santé mentale

Les tests de fumée et de santé mentale décrivent des pratiques très différentes. Mais les gens les confondent encore, car la distinction est quelque peu subtile. Le tableau ci-dessous répertorie les principales différences entre les tests de fumée et les tests de santé mentale.

Fonctionnalités Test de fumée Test de santé mentale
Constructions du système Les tests sont exécutés sur les versions initiales du produit logicielLes tests sont effectués sur des builds qui ont réussi des tests de fumée et des séries de tests de régression
Motif du test Mesurer la stabilité de la construction nouvellement créée pour faire face à des tests plus rigoureuxÉvaluer la rationalité et l'originalité des fonctionnalités des builds logiciels
Sous-ensemble de? Est un sous-ensemble des tests d'acceptationEst un sous-ensemble des tests de régression
DocumentationImplique un travail de documentation et de scriptNe met l'accent sur aucune sorte de documentation
Couverture de test Approche peu profonde et large pour inclure toutes les fonctionnalités majeures sans aller trop loinApproche étroite et approfondie impliquant des tests détaillés des fonctionnalités et des fonctionnalités
Interprété par? Exécuté par des développeurs ou des testeursExécuté par des testeurs

Alors, c’est tout, les gars! Avec cela, nous sommes arrivés à la fin de cet article. J'espère que vous avez maintenant les connaissances de base des tests de fumée et des tests de santé mentale. Ce sont des types de tests importants qui garantissent la détection des bogues et des défauts aux premiers stades du cycle de développement et j'espère que vous les utiliserez bien.

Si vous avez trouvé ceci article pertinent, Vérifiez en direct en ligne par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article et nous vous recontacterons.