La création de programmes comprend plusieurs étapes, appelées cycle de vie. Le test est l'une des étapes les plus importantes, puisqu'il précède la livraison du logiciel au client et la mise en service. Il convient de rappeler que le but des tests n'est pas de s'assurer que le programme fonctionne correctement et correctement, mais de détecter les erreurs, d'identifier les défaillances lors de la création de situations atypiques ou d'arrêts anormaux.
Nécessaire
- - programme testé avec le code source;
- - la documentation du programme;
- - plan de test;
- - plusieurs ensembles de données d'entrée (à la fois correctes et délibérément incorrectes);
- - des personnes partageant les mêmes idées représentées par des collègues.
Instructions
Étape 1
La première étape du test est le débogage. Le débogage, en règle générale, est effectué par un programmeur qui a écrit un programme ou qui connaît le langage de programmation du produit testé. Pendant la phase de débogage, le code source du programme est vérifié pour les erreurs de syntaxe. Les erreurs détectées sont éliminées.
Étape 2
La prochaine étape du débogage est le test statique. À ce stade, toute la documentation obtenue à la suite du cycle de vie du programme est vérifiée. Il s'agit d'une tâche technique, d'une spécification et du code source d'un programme dans un langage de programmation. Toute la documentation est analysée pour vérifier la conformité aux normes de programmation. À la suite d'un contrôle statique, il est établi comment le programme répond aux critères spécifiés et aux exigences du client. L'élimination des inexactitudes et des erreurs dans la documentation est une garantie que le logiciel créé est de haute qualité.
Étape 3
La prochaine étape du test consiste à utiliser des méthodes dynamiques. Les méthodes dynamiques sont appliquées dans le processus d'exécution directe du programme. L'exactitude d'un outil logiciel est vérifiée par rapport à un ensemble de tests ou d'ensembles de données d'entrée préparées. Au cours de l'exécution de chaque test, les données sur les défaillances et les dysfonctionnements du programme sont collectées et analysées.
Étape 4
Il existe des méthodes dans lesquelles le programme est considéré comme une "boîte noire", c'est-à-dire. des informations sur le problème à résoudre sont utilisées et des méthodes dans lesquelles le programme est considéré comme une "boîte blanche", c'est-à-dire la structure du programme est utilisée.
Étape 5
L'objectif des tests dynamiques en boîte noire des programmes est d'identifier le nombre maximum d'erreurs dans un test à l'aide d'un petit sous-ensemble de données d'entrée. Pour effectuer des tests à l'aide de cette méthode, il est nécessaire de préparer deux groupes de conditions d'entrée. Un groupe doit contenir les entrées correctes pour le programme, le deuxième groupe doit contenir des entrées incorrectes basées sur la spécification d'entrées erronées. Après avoir exécuté le programme sur les données d'entrée des deux groupes, des écarts sont établis entre le comportement réel des fonctions et celui attendu.
Étape 6
La méthode "boîte blanche" vous permet d'explorer la structure interne du programme. Un ensemble de tests basés sur ce principe dans l'ensemble devrait garantir que chaque opérateur est passé au moins une fois. La division en groupes de conditions d'entrée doit être axée sur la vérification du passage de tous les chemins de programme: conditions, branches, boucles.