Les objectifs de la fois un cadre d'analyse et un débogueur sont très similaires, mais ils accomplissent les tâches les leurs de différentes manières. Débogueurs exécutées par un programme lors de son exécution dans son ensemble. Le débogueur vérifie les erreurs dans la syntaxe et rattrape les erreurs d'exécution dès qu'ils se produisent , tout en permettant au programmeur de contrôler l'état d'exécution. Cadres de test permettent aux programmeurs de briser le programme et mis composantes dans des situations qui pourraient dévoiler des failles logiques dans la conception du programme. Débogage
débogage représente une série d'outils et de techniques appliquées aux programmes pour rechercher et corriger les erreurs de programmation. Techniques de débogage vont de trouver des erreurs syntaxiques simples pour localiser les variables mal gérées et les fuites de mémoire. La plupart des langages de programmation et compilateurs de langages viennent avec les débogueurs qui permettent à un programmeur de " faire défiler " une ligne de programme en ligne , les données de surveillance et des états du programme pour traquer les bugs .
Unit Testing
les tests unitaires
consiste réellement tester le code en dehors des conditions de production . Un test unitaire prend un petit morceau de code, généralement une fonction ou un simple bloc de la logique du code, et des essais qui code pour assurer qu'il se comporte comme prévu. Cela permet aux programmeurs de tester des unités de code avant de les intégrer dans un projet plus vaste . Cela facilite les tests de vérification des erreurs " à partir de zéro », par opposition à la mise au point, qui travaille généralement à travers toute une série de code.
Testing cadres
< br > frameworks de tests
permettent aux programmeurs de mettre en place des scénarios de test pour leurs programmes. Contrairement débogueurs , des frameworks de tests fournissent des outils pour programmeurs de créer des conditions de test dans la langue du programme d'essais . Cela signifie que le programme est soumis à une série de situations «réelles » afin de déterminer comment il va réagir , tout en permettant aux programmeurs de localiser les erreurs ou les comportements incorrects . Ces cadres permettent aux programmeurs non seulement pour détecter les erreurs dans le code, mais des erreurs de logique aussi bien.
Fonction
débogage s'effectue généralement par les programmeurs eux-mêmes, généralement au cours de l' processus de codage , afin de rattraper les erreurs critiques . Les tests unitaires sont généralement réalisées sur des unités fonctionnelles après ils sont mis ensemble afin de déterminer si la logique de programmation fonctionne comme prévu. Il existe deux types de tests unitaires qui se penchent sur différents aspects du code : test données prend des données ou des ensembles de données préparées , et les exécute dans le code pour déterminer le comportement , les tests de mot-clé spécifie un ensemble d'opérations à exécuter sur le programme pour tester comment le logiciel réagit à une série d' actions de l'utilisateur en «temps réel ».