Dépenser n'importe quelle somme du temps de travail ou de jouer sur les ordinateurs et bientôt vous entendrez trois mots galvaudé: dépannage, tester et déboguer. Alors que les deux premiers sont assez communs, leurs significations peuvent sembler floue voire synonymes. Dans la pratique, chacune de ces actions est différente, quoique connexe.
Le dépannage est le fléau de l'utilisateur final et le technicien de support client, et commence lorsque le logiciel ou le matériel ne fonctionne pas comme prévu, ce qui donne un résultat imprévu ou autrement insatisfaisant. Dans de nombreux cas d'erreur utilisateur est en faute.
La première étape de dépannage consiste à couvrir les bases. Est le logiciel ou le matériel installé correctement? Est-il correctement configuré? Avez-vous lu le manuel et suivre toutes les instructions? Peut-être que vous avez changé quelque chose dans votre système qui a précipité le problème? Avez-vous eu recours à ce produit tout le temps, ou est-ce une nouvelle installation?
Si c'est une nouvelle installation, vous pouvez être presque certain que le problème réside dans le processus d'installation, en particulier dans le cas de matériel. Matériel nécessite un pilote de périphérique (fichier logiciel) qui agit comme un pont ou d'une interface entre le matériel et le système d'exploitation. Si le pilote de périphérique tombe en panne, le matériel ne peut pas communiquer correctement avec les autres composants du système. Les pilotes de périphériques pourraient ne pas être présents ou pourraient avoir été installé dans le mauvais ordre par rapport au dispositif.
Si le problème réside dans le matériel qui fonctionnait parfaitement bien jusqu'à l'heure actuelle, la corruption du pilote de périphérique est peut-être la cause. Réinstallation du pilote pourrait résoudre le problème. Un pilote mis à jour peut également faire l'affaire. D'autres fois, remettre un composant de la carte mère par la mise hors tension de l'ordinateur, l'extraction du composant, puis le réinstaller s'occupe de la question
Le matériel de dépannage dans les systèmes d'exploitation Windows ™ est également disponible via le Gestionnaire de périphériques et menus d'aide. Un point d'exclamation jaune à côté d'un élément dans le Gestionnaire de périphériques indique un problème.
Le logiciel qui commence à se comporter mal peut aussi être corrompu. Réinstallation peut parfois aider, mais si un programme a commencé à agir après un nouveau logiciel indépendant a été installé, il pourrait y avoir un conflit entre les deux. Les pare-feu et des programmes anti-virus sont connus pour ne pas jouer bien ensemble, et il est probablement sage de s'en tenir à un seul programme dans chacune de ces catégories, sauf si vous êtes un utilisateur avancé.
Dépannage en général implique généralement la lecture des manuels ou des fichiers d'aide, va sur les bases d'éliminer les erreurs de l'utilisateur comme une cause potentielle, et en utilisant un moteur de recherche pour étudier comment d'autres ont résolu le problème. S'il y a une chose que vous pouvez toujours compter sur tant qu'utilisateur final, c'est que quelqu'un a marché dans vos chaussures avant. La communauté de l'Internet est très bonne sur la fourniture de l'aide, et dans la plupart des cas, les réponses peuvent être trouvées par une recherche assidue.
Le test est le précurseur de débogage. Le test est généralement le point fort de programmeurs et utilisateurs avancés, et se produit quand un produit est nouveau ou est mis à jour et doit être mis à l'épreuve pour éliminer les problèmes potentiels. Test identifie "bugs" ou imperfections afin qu'ils puissent être corrigés dans le processus de mise au point, avant la [suite] sortie officielle du produit. Ces rejets «non officiels» sont connus comme les versions bêta (par exemple 3.0b), et les bénévoles publics sont connus comme les bêta-testeurs.
Beta test est une ressource précieuse pour les développeurs de logiciels en raison des systèmes informatiques divers participants, combinée avec le grand nombre d'heures et de scénarios selon lesquels le programme est utilisé. Cette débusque les problèmes imprévus d'une manière qui ne peut être atteint en utilisant efficacement dans les débogueurs de maison seulement. La phase de bêta-test donne aux auteurs une bonne idée de la disponibilité d'un produit pour le domaine public.
Le matériel est testé en version bêta, mais aussi car il est financièrement prohibitif pour fournir du matériel bêta gratuite pour le public, des tests de matériel et de débogage cela se fait couramment dans la maison. Beta produits pourraient, cependant, sera créée et, dans certains cas, répartis dans un nombre limité d'initiés de l'industrie lors de conférences telles que COMDEX.
Le logiciel Beta est spécialement mis à disposition pour le test et n'est pas considéré comme une version stable. Les bêta-testeurs installent des logiciels bêta à leurs propres risques, et pour aider les développeurs de logiciels à identifier la source d'un problème, ils doivent fournir une bonne quantité d'informations lors de la déclaration d'un bug. Les données requises varient, mais comprennent généralement les spécifications du système, la version beta et construire, les conditions exactes dans lesquelles le bug s'est produit, et le contenu du message d'erreur.
Le débogage est le point fort de programmeurs et développeurs, consiste à définir le code même du logiciel pour éliminer les erreurs ou des bugs. Les développeurs tentent de reproduire les bugs bêta-rapport dans les systèmes de la maison dans le but de les éliminer.
Bien qu'il existe de nombreux types d'outils de débogage, un exemple simple est un outil qui permet au programmeur de contrôler le code de programme lors de la manipulation à exécuter diverses commandes et des routines. Une approche de base est de simplifier le code autant que possible de l'endroit suspect troublé, tout en reproduisant le problème, le recentrage des lignes de problèmes potentiels. En réalité, le débogage est un processus complexe qui nécessite des approches différentes en fonction de facteurs tels que la complexité et la longueur du code logiciel lui-même, et la langue c'est écrit avec.
Déboguer peut s'avérer une tâche fastidieuse, mais certaines langues sont plus faciles à déboguer que d'autres. Java, par exemple, inclut des routines qui gèrent les erreurs d'exception. Une erreur d'exception se produit lorsque le programme rencontre une situation qui doit être abordée avant que le programme puisse continuer à bien. Dans ce cas, une routine intégrée initie une «fouille» au sein des différentes couches de code de logiciel, recherche d'une réponse à ce problème.
Si une solution ne peut être trouvée, une erreur fatale se produit et le programme s'arrête. Le message d'erreur qui en résulte pourrait inclure une adresse de mémoire ou d'autres données cryptées qui ne va pas aider l'utilisateur, mais pourrait être utile pour le débogage. Des programmes bien écrits ne devraient pas avoir des erreurs fatales.
Les langages de programmation tels que C ou plus âgés assemblage ne sont pas aussi transparent et ne traitent pas les erreurs de manière efficace. Débogage des programmes écrits dans ces langues peut tester les compétences et la patience du débogueur
.
Heureusement pour l'utilisateur final, les logiciels disponibles sur le marché a déjà été débogué des défauts majeurs. Pour cette raison même, la plupart des problèmes rencontrés par l'utilisateur chute de fin dans le champ de dépannage et peuvent être fixés par des moyens mentionnés précédemment. À ces occasions que l'utilisateur final ne rencontrez un bug, passant par les mouvements de dépannage peut révéler un travail autour jusqu'à ce que le bug est corrigé par le développeur
.
Lorsque vous demandez de l'aide sur un forum Internet ou forum de discussion, assurez-vous de faire vos devoirs à l'avance. Dépannage prend du temps, et les gens qui offrent leur aide apprécier quelqu'un qui a fait un effort pour trouver des réponses. Se renseigner sur un problème qui a été posé et répondu à plusieurs reprises ne sera pas vous faire des amis et est considéré comme pauvre netiquette.