| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Outils d'évaluation de développement
    programmeurs écrivent rarement Code savoir à l'avance tout ce qui peut aller mal et tous les problèmes qu'ils auront à résoudre . Ils travaillent pour créer du code le plus fonctionnel que qu'ils peuvent, mais il y aura inévitablement des problèmes imprévus . Heureusement , les programmeurs ont une variété d' outils à leur disposition pour évaluer à la fois la raison de problèmes qui surviennent , et à trouver des défauts avant qu'ils ne deviennent des problèmes majeurs. Débogueurs

    Un des outils les plus élémentaires dans la trousse d'outils de n'importe quel développeur est le débogueur. Les programmes simples novices codage écrivent tout en apprenant à programme contient quelques éléments , et sont donc faciles à résoudre . Toutefois, des programmes complexes qui contiennent de nombreuses variables , des fonctions et des instances d'objets créent un plus grand défi à déterminer où les choses vont mal . Débogueurs sont des programmes qui permettent aux développeurs de manière efficace "pause" de leurs programmes à différents points , et de regarder la valeur de chaque variable et état ​​de l'objet . Avoir ces informations à différents points dans l'exécution d'un programme, il est beaucoup plus facile de traquer la source de problèmes.
    Couverture du code Analyse

    Tous les programmes contiennent des cartes denses " if- then ». Ces déclarations fournissent les chemins d'un programme devrait prendre dans des conditions différentes à des moments différents forks dans le chemin du programme d'exécution. Bien qu'il soit plus facile pour un programmeur de jeter un oeil à l'arbre if-then d'un programme simple et de s'assurer qu'il est possible pour les utilisateurs d'atteindre les caractéristiques et les fonctionnalités qu'il souhaite que le programme comprend , un programmeur à écrire des applications complexes risquerait écrire le code de telle façon qu'il n'est pas possible pour les utilisateurs d'atteindre certains segments de code . Pour s'assurer qu'il n'a pas coupé l'utilisateur hors de rien , un développeur peut utiliser un outil appelé " analyse de couverture de code. " Ce sont des algorithmes qui exécutent le code source d'un développeur à travers chaque ensemble d'entrées possible , en explorant toutes les voies possibles d'une exécution donnée pourrait prendre , et faire en sorte que chaque segment de code est accessible par au moins un chemin d'exécution possible.

    Beta Testing

    autant que les développeurs peuvent essayer de tester leur propre code, une firme de développement pourrait dépenser des fortunes paient armées de testeurs de mettre des programmes à l'épreuve dans la maison et ont encore un produit avec des bugs inconnus . Une méthode plus efficace , à la fois pratique et économique , est le test de la version bêta publique . Dans ces essais, les organisations de la version de développement de programmes pratiquement fini au public pour des utilisateurs d'essayer gratuitement. Cela permet aux utilisateurs de tester des programmes sur une grande variété de systèmes d' exploitation et le matériel , et en collaboration avec différentes combinaisons de programmes de fond et les conditions générales du système . Les commentaires des bêta-testeurs permet aux développeurs de concentrer leur attention sur la recherche et régler les problèmes des rapports publics.
    Bug automatisé de données

    Un développement récent dans l'évaluation du développement est rapports de bogues automatisé . Ces outils en jeu quand un programme se bloque ou doit être fermé de force pour extraire des données à partir opérationnel droit de l'état du programme avant qu'il ne fonctionnait mal , et donne à l'utilisateur la possibilité d'envoyer les données aux développeurs. Cela permet aux programmeurs d'avoir un temps plus facile de recréer les problèmes et rationalise le processus de recherche et la résolution des problèmes majeurs avec l'application. Ces outils peuvent être inclus comme parties de bêta-test bêta , ainsi qu'une partie des versions définitives du programme pour évaluer à la fois mineur et mises à jour majeures .

    Previous :

    next :
      articles connexes
    ·Quels sont les avantages d' instructions conditionnelle…
    ·Comment partager des variables de session dans ColdFusi…
    ·Comment lire un caractère à partir d'un clavier à l'…
    ·Comment récupérer service Web de données brutes 
    ·Comment justifier paragraphes avec une balise HTML 
    ·Comment faire pour mettre un retard dans le Shell Scrip…
    ·Comment faire pour déboguer la DLL 
    ·Comment utiliser une rotation entre un bit de report Sh…
    ·Algorithme Tutorial 
    ·Comment combiner des portes logiques Schémas 
      articles en vedette
    ·Comment créer un passe-bas utilisant Filter2 dans MATL…
    ·Comment accéder à un script Bash variable en Python 
    ·Quels sont les caractères peuvent être utilisés dans…
    ·Comment faire une méthode utilisant JDBC 
    ·Comment trouver un fil Java lors de l'exécution 
    ·Comment ajouter un fichier existant dans Visual Basic 
    ·Comment détecter Unicode du caractère international e…
    ·Propriétés des algorithmes 
    ·Définition des tables intermédiaires 
    ·Différence entre Pop & Splice en Javascript 
    Copyright © Connaissances Informatiques http://fr.wingwit.com