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

Auteur: Laura McKinney
Date De Création: 2 Avril 2021
Date De Mise À Jour: 13 Peut 2024
Anonim
Différence entre les tests de fumée et de sécurité - La Technologie
Différence entre les tests de fumée et de sécurité - La Technologie

Contenu


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. Le test de fumée peut être considéré comme un test superficiel car il ne teste que l'élément essentiel, mais le test de cohérence vérifie chacun des modules du logiciel à la fin, afin de vérifier si les modifications appliquées fonctionnent correctement.

    1. Tableau de comparaison
    2. Définition
    3. Différences Clés
    4. Conclusion

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
ImportanceL'objectif principal est de couvrir rapidement chaque partie de l'application.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 provient principalement de l'approche des tests 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 utiliser 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 de santé mentale est un moyen de tester entièrement la construction après l’application des petites modifications apportées au code et à ses 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 supprimée pour éliminer le temps et les coûts nécessaires aux 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.
  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 logiciels construits.
  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 dans le 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 cohérence reposent sur 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 concernent 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. Les tests de fumée sont comme la vérification du nombre de documents dans un processus de vérification de documents. En revanche, les tests de cohérence incluent l’évaluation complète d’un seul document.

Conclusion

L’objectif précédent de l’essai de fumée est de confirmer la la stabilité du produit tout en testant la santé mentale assure la rationalité du produit.