web-dev-qa-db-fra.com

Quelle est la différence entre le test de fumée et le test de cohérence?

Quelle est la différence entre le test de fumée et le test de cohérence? Quand les tests de fumée seront-ils effectués et quand les tests de bon sens

23
Vasantha

Test de santé mentale

Le test d'intégrité est le sous-ensemble du test de régression et il est effectué lorsque nous n'avons pas assez de temps pour effectuer les tests.

Le test d'intégrité est le test au niveau de la surface où l'ingénieur QA vérifie que tous les menus, fonctions et commandes disponibles dans le produit et le projet fonctionnent correctement.


Exemple

Par exemple, dans un projet, il y a 5 modules: Page de connexion , Page d'accueil , Page Détails de l'utilisateur , Création d'un nouvel utilisateur et Création d'une tâche

Supposons que nous ayons un bogue dans la page de connexion: le champ nom d'utilisateur de la page de connexion accepte les noms d'utilisateurs de moins de 6 caractères alphanumériques, ce qui est contraire aux exigences, car dans les exigences, il est spécifié que le nom d'utilisateur doit comporter au moins 6 caractères alphanumériques.

Maintenant, le bogue est signalé par l'équipe de test à l'équipe de développeurs pour le corriger. Une fois que l'équipe de développement a corrigé le bogue et transmis l'application à l'équipe de test, l'équipe de test vérifie également les autres modules de l'application afin de vérifier que le correctif ne affecte pas la fonctionnalité des autres modules. Mais gardez toujours un point à l’esprit: l’équipe de test ne vérifie que la fonctionnalité extrême des modules, elle n’approfondit pas le test des détails en raison de la brièveté des délais.


Les tests de salubrité sont effectués une fois que la construction a effacé les tests de fumée et ont été acceptés par l'équipe d'assurance qualité pour des tests supplémentaires. Sanity testing vérifie les principales fonctionnalités avec des détails plus fins.

Les tests d'intégrité sont effectués lorsque l'équipe de développement a besoin de connaître rapidement l'état du produit après avoir apporté des modifications au code, ou qu'un code contrôlé a été modifié dans une fonctionnalité afin de résoudre tout problème critique, sans que des délais rigoureux soient respectés. permettre des tests de régression complets.


Test de fumée

Le test de fumée est effectué après la création d'un logiciel pour vérifier que les fonctionnalités critiques du programme fonctionnent correctement. Il est exécuté "avant" l'exécution de tout test fonctionnel ou de régression détaillé lors de la construction du logiciel. 

Le but est de rejeter une application gravement endommagée afin que l'équipe d'assurance qualité ne perde pas de temps à installer et à tester l'application logicielle.

Lors du test de fumée, les cas de test choisis couvrent les fonctionnalités ou les composants les plus importants du système. L’objectif n’est pas d’effectuer des tests exhaustifs, mais de vérifier que les fonctionnalités critiques du système fonctionnent correctement. Par exemple, des tests de fumée typiques seraient: 

  • vérifier que l'application est lancée avec succès, 
  • Vérifier que l'interface graphique est sensible
34
ArYa

Test de fumée

Les tests de fumée provenaient de l'environnement matériel où des tests devaient être effectués pour vérifier si le développement d'un nouveau matériel ne provoquait pas d'incendie ni de fumée pour la première fois. 

Dans l'environnement logiciel, des tests de fumée sont effectués pour vérifier si nous pouvons envisager de tester davantage les fonctionnalités nouvellement créées.

Test de santé mentale

Un sous-ensemble de cas de test de régression est exécuté après réception d'une fonctionnalité ou d'un code avec des modifications mineures ou mineures dans la fonctionnalité ou le code, afin de vérifier s'il résout les problèmes ou les bogues logiciels et qu'aucun autre bogue logiciel n'est introduit par les nouvelles modifications.


Différence entre le test de fumée et le test de cohérence

Test de fumée

  • Le test de fumée est utilisé pour tester tous les domaines de l'application sans aller trop loin.

  • Un test de fumée utilise toujours un test automatisé ou un ensemble de tests écrits. C'est toujours scripté.

  • Le test de fumée est conçu pour inclure toutes les parties de l’application de manière incomplète ou détaillée.

  • Le test de fumée vérifie toujours si les fonctions les plus cruciales d’un programme fonctionnent mais ne se préoccupent pas des détails les plus fins.

Test de santé mentale

  • Le test d'intégrité est un test étroit qui porte sur un ou plusieurs domaines de fonctionnalité, mais pas de manière approfondie ni approfondie.

  • Un test de bon sens est généralement sans script.

  • Les tests de salubrité sont utilisés pour garantir qu'après une modification mineure, une petite partie de l'application fonctionne toujours.

  • Les tests de salubrité sont des tests superficiels effectués pour prouver que l'application fonctionne conformément aux spécifications. Ce niveau de test est un sous-ensemble du test de régression.

J'espère que ces points vous aideront à comprendre la différence entre le test de fumée et le test de cohérence.


Références

11
krithiga m

Test de fumée

  1. Le test de fumée est une approche large qui consiste à tester tous les domaines de l’application logicielle sans entrer dans les détails.

  2. Les cas de test pour le test de fumée du logiciel peuvent être manuels ou automatisés.

  3. Des tests de fumée sont effectués pour vérifier si les fonctions principales de l'application logicielle fonctionnent ou non. Lors des tests de fumée du logiciel, nous n'entrons pas dans les détails.

  4. Des tests de fumée de l'application logicielle sont effectués pour vérifier si la construction peut être acceptée via des tests de logiciel.

  5. Ce test est effectué par les développeurs ou les testeurs

  6. Les tests de fumée entraînent le système entier de bout en bout

  7. Le test de fumée est comme un bilan de santé général

  8. Le test de fumée est généralement documenté ou écrit

Santy Testing

  1. Sanity Software Testing est un test de régression étroit mettant l'accent sur un ou plusieurs domaines de fonctionnalités de l'application logicielle.

  2. Le test d'intégrité est généralement dépourvu de scripts de test ou de cas de test.

  3. Les tests de cohérence sont un type de test logiciel superficiel. Cela est fait chaque fois qu'un rapide test logiciel peut prouver que l'application fonctionne conformément aux exigences de l'entreprise.

  4. Les tests de conformité du logiciel permettent de vérifier si les exigences sont remplies ou non.

  5. Les tests de salubrité sont généralement effectués par des testeurs

  6. Les tests de santé mentale n'exercent que le composant particulier de l'ensemble du système

  7. Sanity Testing, c'est comme un bilan de santé spécialisé

  8. Les tests de salubrité ne sont généralement pas documentés et ne sont pas scriptés

Pour plus de visite Lien

4
Preeti Sharma

Essayez de comprendre les deux par cet exemple.


Supposons si vous achetez une voiture dans la salle d'exposition. 

La première chose que vous allez vérifier dans la voiture est par exemple s'il s'agit de quatre pneus, d'un regard fixe, d'un phare ou de toute autre chose élémentaire. Ceci s'appelle test de fumée .

Si vous vérifiez le kilométrage parcouru par la voiture ou sa vitesse maximale, on parle alors de test d'intégrité .

4
Abhishek Bhadoriya

Tests de fumée et de santé

En général, les tests de détection de fumée et de santé semblent très similaires à ceux de nombreux testeurs qui viennent de commencer, car dans les deux cas, on parle de build, on parle de fonctionnalité et du rejet des versions. , si la santé de la construction n’est pas bonne pour les tests réalisables.

Après avoir traversé plusieurs projets, des start-up à la société de base de produits, j'ai compris la différence fondamentale entre les tests de fumée et de santé. 

J'écris ici la différence entre le test de la fumée et le test de cohérence pour vous aider à répondre à au moins une question à laquelle tous les testeurs sont normalement interrogés en entretien.

Test de fumée

  • Des tests de fumée sont effectués pour tester la santé des builds.

  • Il est également connu sous le nom de test peu profond et large, en ce sens que nous incluons normalement les cas de test pouvant couvrir toutes les fonctionnalités du produit.

  • Nous pouvons dire que c'est la première étape du test et, après cela, nous effectuons normalement un autre type de test fonctionnel et de système, y compris le test de régression.

  • Cela est normalement fait par un développeur à l'aide de certains scripts ou de certains outils, mais dans certains cas, cela peut aussi être effectué par un testeur.

  • Ceci est valable pour la phase initiale d'une confirmation de construction. Par exemple, supposons que nous ayons commencé le développement d'un certain produit et que nous produisions une version pour la première fois, puis que le test de détection de la fumée devienne une nécessité pour le produit.

Test de santé mentale

  • C'est la sous-régression

  • La santé mentale est faite pour les versions qui ont subi de nombreux tests de régression et un changement mineur de code est survenu. Dans ce cas, nous effectuons normalement des tests intensifs des fonctionnalités sur lesquelles ce changement a eu lieu ou peut avoir une influence.

    • Pour cette raison, il est également connu sous le nom de test "étroit" et "en profondeur"
  • C'est effectué par un testeur

  • C'est fait pour les builds matures, comme ceux qui vont juste entrer en production, et qui ont subi plusieurs processus de régression.

  • Il peut être supprimé du processus de test si une régression est déjà en cours.

  • Si une construction ne réussit pas les tests de cohérence, elle est renvoyée au développeur pour la correction de la construction.

4
Prital choudhari

Test de fumée consiste à vérifier si les exigences sont satisfaites ou non . Le test de fumée est un contrôle général de la santé.

Sanity testing consiste à vérifier si un module particulier fonctionne complètement ou non. Les tests de salubrité sont spécialisés en particulier dans le bilan de santé.

1
Rockers Technology

Test de fumée

Supposons qu'une nouvelle version d'une application soit prête dès la phase de développement. 

Nous vérifions si nous sommes en mesure d'ouvrir l'application sans accident. Nous nous connectons à l'application. Nous vérifions si l'utilisateur est redirigé vers l'URL appropriée et si l'environnement est stable. Si l'objectif principal de l'application est de fournir une fonctionnalité "d'achat" à l'utilisateur, vérifiez si son identifiant est redirigé vers la page d'achat.

Après le test de fumée nous confirmons que la construction est sous une forme testable et est prête à subir des tests de bon fonctionnement.

Test de santé mentale

Dans cette phase, nous vérifions les fonctionnalités de base, comme 

  1. se connecter avec des identifiants valides,
  2. se connecter avec des identifiants non valides,
  3. les informations de l'utilisateur sont correctement affichées après la connexion,
  4. faire une commande avec l'identifiant d'un certain utilisateur,
  5. la page "merci" est affichée après l'achat
0
Ligy

Tests de fumée sont des tests dont le but est de vérifier si tout a été construit correctement. Je veux dire ici intégration, connexions. Donc, vous vérifiez techniquement si vous pouvez faire des tests plus larges. Vous devez exécuter certains cas de test et vérifier si les résultats sont positifs.

Les tests de salubrité / ont en général le même objectif - vérifier si nous pouvons faire des tests supplémentaires. Mais dans le test de bon sens, vous vous concentrez sur la valeur commerciale afin d'exécuter certains cas de test tout en vérifiant la logique. 

En général, les gens disent des tests de fumée pour les deux précédents parce qu'ils sont exécutés dans le même temps (santé mentale après les tests de fumée) et leur objectif est similaire.

0
Kinga