Quand arrêter les programmes de dépistage?

S.Trofimov

Non aucun doute sur la nécessité de programmes de dépistage. Qu'il se agisse d'une petite formation par exemple, ou un système d'information complet. La seule question est, combien vous avez besoin test, et on peut supposer que le programme testé?

Les gens tromper dans tout type d'activité, y compris la création programmes. Bien sûr, ces erreurs sont involontaires et l'homme éventuellement les corriger mais comme on dit, les programmes sans erreur ne se produit pas, et à un certain stade essais question se pose de savoir regarder plus loin pour les erreurs ou de vivre avec eux avec une partie du temps. Cette question nous amène à définition de critères permettant de juger que le programme est plus ou moins constructible.

Il est bien connu qu'il est possible d'écrire un programme d'un opérateur sans une seule erreur. Il semblerait un opérateur unique peut ajouter un autre, puis un autre sur apparemment infaillibles, mais les gens font des erreurs ... et le résultat est se avère pas ce qu'on attend.

Erreurs sont différentes et le temps de chercher pour eux sera différent. De simples fautes de frappe, qui situé au premier démarrage du programme, à l'algorithme d'erreur implicite ou utilisation abusive des constructions de langage, sur lequel vous pouvez trouver non seulement de passer des heures et des jours. Récente particulièrement difficile à trouver.

Moderne langages de programmation - ce est un instrument extrêmement complexe pour le développement qui prend des années de travail minutieux. Parfois, des erreurs dans la documentation, et plus un manque de compréhension de l'œuvre d'un langage de conception ou bibliothèque de destination, conduisant à un dysfonctionnement du programme.

Programmeur regardant dans le code, et ne comprend pas pourquoi il ne fonctionne pas comme prévu. Dans ce cas, dit reposé et appeler un voisin de l'aide. Dans ce cas frais avis peut accélérer considérablement l'erreur de recherche.

Réduire le nombre d'erreurs de plusieurs façons:

se appliquer méthodes et moyens de l'écriture de programmes spéciaux, par exemple, CAS-outils Rational Rose;

se appliquer fiables, composants et bibliothèques testé à plusieurs reprises;

strictement observer et de surveiller la conformité des programmes créés projet principal documentation.

Plus une, très efficace, mais de temps méthode de réduction des erreurs (I Je dis que ce est une réduction, mais pas l'élimination complète) sera testé. Habituellement les ressources (temps) pour terminer le test ne est pas suffisant. Par conséquent, le total Vérification du système de test dans tous les modes et tous les paramètres difficiles réalisation.

Une des caractéristiques principales est le manque de programme de test standard, qui pourrait être comparé à quelque chose de déjà créé. De cette difficulté expire déterminer quand la qualité du programme requis est atteint.

La principale référence dans ce cas sera la documentation du projet, ce qui conduit la différence vue de différentes personnes sur la qualité du programme à un dénominateur commun. À l'absence de ces documents, je crois que, en principe, ne peut pas être tester le programme, parce que regarder la quantité et la qualité de la fonction ne correspond pas, non seulement entre les individus mais aussi peut différer d'un Droits à différentes périodes de temps.

En conséquence, il est important de définir plusieurs niveaux pour atteindre les programmes de qualité requises:

pas erreurs de syntaxe et arrêts d'urgence dans le programme, qui est atteint programme exécuté avec différentes données sur le nombre maximum de branches. À identifier les zones qui ont été exécutées jamais nebyli lorsque le programme est exécuté, il ya outils spéciaux, tels que la couve...


1 - 2 | avant

Publications similaires:


© 2014–2015 materiel-pedagogique.com | E-mail