Recommandé, 2024

Choix De L'Éditeur

Différence entre les tests de fumée et de sécurité

Les tests de fumée et de cohérence sont des techniques utilisées dans le cadre des tests d'intégration et de régression, respectivement. La différence significative entre le test de fumée et le test de salubrité réside dans le fait que le test de fumée est utilisé dans le produit instable, tandis que le test de salubrité est appliqué aux produits les plus stables. L’essai de fumée peut être qualifié d’essai superficiel, car il ne vérifie que les éléments essentiels, mais les tests de validité examinent chacun des modules du logiciel à la fin, afin de vérifier si les modifications appliquées fonctionnent bien.

Tableau de comparaison

Base de comparaisonTest de fuméeTest de santé mentale
De baseLe test de fumée évalue et teste les fonctions essentielles.Sanity testing vérifie les modules logiciels en profondeur.
Cas de testPeut être écrit ou test automatisé.Sans script
ApprochePeu profond et largeÉtroit et profond
ImportanceLe but principal est de couvrir rapidement toutes les parties de la demande.L'accent est mis sur le fonctionnement des modules (parties logicielles) du logiciel.
Agi surChaque buildSeulement sur la construction stable.
Interprété parDéveloppeurTesteur

Définition du test de fumée

Le test de fumée est principalement issu de l'approche de test d'intégration. Cela commence généralement avant les tests à grande échelle, qui couvrent une large partie du logiciel mais pas ses aspects plus complexes et détaillés. Le test de fumée est considéré comme le test non exhaustif où le fonctionnement des caractéristiques les plus cruciales du produit est vérifié.

Les activités effectuées dans le test de fumée sont:

  • Premièrement, il convertit les modules logiciels en code et le collabore en une «construction». Une construction est constituée des fichiers de données, des modules réutilisables, des bibliothèques et des composants techniques nécessaires pour employer une ou plusieurs fonctions.
  • Une série de scénarios de test est prévue pour détecter les erreurs afin de s'assurer que les fonctions fonctionnent correctement.
  • Les multiples versions sont ensuite intégrées dans un seul produit et le produit entier est testé à la fumée à plusieurs reprises.
  • Le processus de test est poursuivi uniquement jusqu'à ce que les résultats soient conformes aux exigences fondamentales du produit. Toutefois, si les résultats ne correspondent pas aux exigences de base, le produit est renvoyé à l'équipe de développement pour les modifications essentielles.

Avantages du test de fumée

  • Minimisation des risques en détectant et en corrigeant les défauts plus tôt.
  • Une inspection répétée améliore la qualité du système.
  • Détermination et correction d'erreur simplifiées
  • Le progrès est facilement évalué

Définition de la santé mentale

Le test Sanity est un moyen de tester entièrement la construction après avoir appliqué les petites modifications apportées au code et aux fonctionnalités. Il vérifie principalement si le produit fonctionne correctement après des modifications et si les bogues ont été corrigés ou non. Les tests de cohérence constituent le sous-groupe des tests de régression et sont effectués avant le lancement du produit. Si la fonctionnalité proposée ne fonctionne pas conformément aux attentes, la construction composée est ignorée pour éliminer le temps et les coûts nécessaires à des tests rigoureux.

Le logiciel doit passer par les autres tests avant de subir les tests de cohérence. Ce type de test a un sens plus profond, ce qui signifie qu’il prend en compte les aspects détaillés du logiciel.

Avantages du test de cohérence

  • Bonne utilisation du temps, l'accent étant mis sur un ou plusieurs domaines de la fonctionnalité.
  • Assure le bon fonctionnement de l'application après l'implication des légères modifications du code.
  • Découvre les objets manquants dépendants.

Principales différences entre le test de la fumée et celui de la moralité

  1. Le test de fumée commence au début avec la construction et inspecte les fonctions les plus fondamentales. D'autre part, les tests de validité évaluent profondément les versions du logiciel.
  2. La documentation relative au test de fumée est effectuée au moyen d'un ensemble écrit de tests ou de tests automatisés, tandis que lors du test de cohérence, aucun script n'est effectué.
  3. La technique de test de fumée est large et peu profonde, ce qui signifie qu’elle implique toutes les étapes du test mais ne va pas à un niveau extrême. Par contre, les tests de bon sens utilisent une approche étroite et profonde dans laquelle la construction unique est testée de manière approfondie.
  4. Le but premier des tests de fumée est de couvrir rapidement toutes les parties du logiciel. Inversement, les tests de cohérence se concentrent sur le fonctionnement de chaque module du logiciel.
  5. Le développeur est responsable de l'exécution du test de fumée, tandis que le test de cohérence est effectué par le testeur.
  6. Le test de fumée est comme vérifier le nombre de documents dans un processus de vérification de document. En revanche, les tests de cohérence incluent l’évaluation complète d’un seul document.

Conclusion

L’objectif précédent des tests de fumée est de confirmer la stabilité du produit, tandis que les tests de salubrité garantissent la rationalité du produit.

Top