Trackano - Gestion et suivi des tests, anomalies et recettes - Bug Tracking System
[ Home ]Free TrialSign UpReferPrivacy policy

Tracking bugs

Sorry, translation coming soon. « Tester consiste à exécuter un programme dans le but de faire apparaître des anomalies enfuies. »
Le test appartient à l'activité de vérification et de validation d'une application, qui consiste à déterminer si cette dernière a été développée correctement en fonction des exigences. Les tâches liées à l'activité de vérification et de validation démarrent avec le projet et s'adaptent à chaque phase de développement. Toutefois on peut se demander pourquoi chercher des anomalies si on suit une démarche organisée. Les réponses sont nombreuses : des erreurs ont peut-être été commises au cours du développement, les possibilités d'utilisation sont très nombreuses, le logiciel n'a peut-être pas été correctement conçu. Ainsi, une démarche organisée de la phase de test permettra de mettre en évidence la qualité de l'application développée.
 

Les « BOGUES »

[Not translated yet.] Ils viennent du mot anglais "bug" qui signifie insecte parasite. L'utilisation de ce mot pour désigner une anomalie vient de l'époque des premiers ordinateurs à tubes à vide. En effet, des cafards, attirés par la chaleur dégagée par ces tubes, venaient se réfugier dans ces machines et y mouraient cuits. Leurs cadavres provoquaient des courts-circuits, d'où des pannes qui ont donc été appelées des "bug". L'Académie Française a proposé d'utiliser le mot bogue qui désigne l'enveloppe épineuse de la châtaigne, et par comparaison, des problèmes épineux.

Différents types de tests

[Not translated yet.]

Préparer des tests

[Not translated yet.] On organise la phase de test de la même manière qu'on organise un projet. Ainsi, le premier travail consiste à définir toute la partie ressources d'une part, et l'organisation des campagne de tests, d'autre part.

Planifier des tests

[Not translated yet.]

Analyse du risque

[Not translated yet.] Une fois les objectifs de test recensés, il faut définir les objectifs les plus importants et ceux qui présentent le plus grand risque. Comme les tests ne pourront pas éliminer toutes les anomalies de l'application, on sera toujours amené à faire des choix mais on ne voudra pas éliminer des tests les plus importants. A cet effet, on définira pour chaque objectif de test une priorité qui dérivera directement du facteur de risque. On peut définir le facteur de risque comme étant la combinaison de : la probabilité d'apparition d'un disfonctionnement, l'impact de ce disfonctionnement sur les utilisateurs ou sur l'environnement.
En fait, cela consiste à prendre chaque objectif de test, donc chaque fonction principale de l'application, et à définir si la fonction est souvent utilisée et quel sera impact d'un éventuel disfonctionnement. Le résultat de cette analyse du risque conduit à attribuer une priorité à chaque objectif de test qui fera l'objet d'un paragraphe séparé du plan de tests. Le risque s'applique à des catégories particulières qui peuvent être : fonctionnalité (la fonction testée ne correspond pas aux besoins), performance (les temps de réponse sont inacceptables), instabilité (les fonctions ne sont pas reproductibles), coût financier (le coût du disfonctionnement est important), planning (la correction de l'anomalie induira un retard important de la livraison), fiabilité (le nombre constaté d'anomalies et leur sévérité pose problème).
Le dernier maillon de la chaîne lié au risque est le sujet, c'est-à-dire les personnes qui seront directement influencée par ce facteur risque. On distingue : l'utilisateur du logiciel, le concepteur, l'exploitant.

Analyse des résultas

[Not translated yet.]