-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mardi 16 avril 2013

Qu'est-ce que des tests unitaires?

Les tests unitaires dans l'informatique fait référence à un processus de développement qui évalue à la fois la fonction et la performance du plus petit module logiciel distinct qui peut fonctionner sur son propre, également connu comme une unité. Comme la mesure est au cœur de tous les programmes de qualité logicielle, chaque test unitaire vérifie qu'une unité adhère à l'intention de conception indiqué dans le plan de développement. Le test vérifie également que le comportement unité et la performance est conforme aux attentes.

En général, les tests unitaires sont eux-mêmes de petits programmes dans lequel un développeur spécifie les entrées acceptables, les comportements et les sorties de l'appareil, puis enregistre les résultats pour examen ultérieur et d'évaluation. Un développeur logiciel peut effectuer des tests unitaires sur une base ad hoc, ou si le programme principal est étendu ou complexe, il ou elle peut ajouter des tests unitaires pour l'inclusion dans un harnais de test plus important qui exerce plusieurs unités intégrées à la fois. Quoiqu'il en soit, les tests unitaires est un effort continu par le développeur pour confirmer que son code fonctionne comme prévu, et, comme tel, est considéré comme une partie intégrante du processus de développement global.

Tout processus de développement logiciel commence normalement par une phase de conception dans laquelle toute l'équipe passe son temps à écrire des plans de conception, le développement, l'intégration, les tests système, l'acceptation et le maintien de nouveaux logiciels. Les tests unitaires sont une composante nécessaire de toutes les phases. Les développeurs doivent disposer d'un moyen simple de vérifier que les changements de code effectués dans les modules d'obtenir les résultats escomptés avant d'intégrer ces changements dans le programme principal.

Les tests unitaires sont habituellement écrits par le même développeur dont le code sera utilisé. La raison en est que programmeur de l'unité a une connaissance approfondie de la conception du module et de la performance attendue. En règle générale, cas de test du développeur définit les paramètres pour toutes les entrées unitaires, méthodes de traitement, et les sorties, et définit les critères de performance acceptables pour l'intégration et les tests d'acceptation plus tard. Un des principaux avantages des tests unitaires, c'est qu'il favorise la découverte de problèmes tôt dans le processus de développement. Lorsque des problèmes de codage sont découverts tôt, les mesures correctives et les corrections peuvent généralement avoir lieu avant du code bogué a un effet négatif sur l'application intégrée et ses utilisateurs. Même si les tests unitaires ne peuvent pas attraper chaque erreur de programme possible, ils réduisent considérablement les erreurs dans les étapes ultérieures du processus de développement, économisant temps, argent et ressources qui seraient nécessaires pour déboguer un programme réalisant une validation supplémentaire et les cycles de vérification avant publication.