Qu'est-ce que test Unitaire, Test d'Intégration, test de Fumée, le Test de Régression?

Ce qui est de test Unitaire, Test d'Intégration, test de Fumée, des tests de Régression et quelles sont les différences entre eux? Et quels outils puis-je utiliser pour chacun d'eux?

Par exemple, j'ai utiliser JUnit et NUnit pour les tests Unitaires et les Tests d'Intégration. Il n'existe aucun Test de détection de Fumée ou de Régression outils de Test?

  • Connexes: stackoverflow.com/questions/437897/...
  • D'autres ont déjà répondu, mais je tiens à ajouter que, personnellement, je pense que le Test de Fumée et des tests de Régression sont redondantes. Ils font la même chose: un test pour s'assurer que les modifications apportées au système de ne rien casser.
  • Je pense qu'ils sont assez différents pour des tests de régression. Je pense qu'ils sont délibérément de lumière de poids rapides tests qui sont exécutés au démarrage pour gagner du temps, car si l'un de ces échouent, alors vous savez que c'est pas la peine de s'embêter avec les résultats de tests supplémentaires. par exemple, le client Peut-il se connecter à la base de données, est .installée nette, c'est la bonne version installée... Vous pourriez aussi avoir des pré-déploiement (nous sommes de la mise à niveau à partir de v1 et v1.1, afin de vérifier que v1 est installé) et de post-déploiement des tests de fumée.
  • Des tests de fumée sont comme AndyM décrit. Mais ils sont aussi un type de test de régression.
  • Connexes: stackoverflow.com/questions/4904096/...
  • Connexes: softwareengineering.stackexchange.com/q/48237/83380

InformationsquelleAutor mcaaltuntas | 2009-02-06