WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'un logiciel de gestion d'imagerie médicale. Cas du centre hospitalier universitaire de Kigali

( Télécharger le fichier original )
par Innocent NIYITEGEKA
INILAK-Independent Institute of Lay Adventist of Kigali - Licence en gestion informatique 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

5.3 Test du logiciel de gestion d'imagerie médicale

5.3.1 Introduction

Le test d'un logiciel est une phase très importante car il permet de voir si ce logiciel réponds aux exigences lui concernant. Il permet aussi de vérifier le respect des contraintes comme la performance temporaire, critère de sécurité, portabilité, etc.

En général, le test se fait plusieurs fois, mais il se base sur :

- Les fonctions que le logiciel doit réaliser

- Les interfaces de ce logiciel

- Les contraintes fixées aux développeurs

5.3.2 Les phases de test

Rapport de test de validation

DEVELOPPEMENT TEST

Tests de validation

Plan de tests de validation

Spécification du logiciel

Rapport de tests d'intégration

Plan de tests d'intégration

Conception du logiciel

Tests d'intégration

Plan de tests unitaire

Rapport de tests unitaires

Conception détaillée

Tests unitaire

Codage

Nous n'allons pas parler de toutes les étapes, car le but de ce point consiste au test de la faisabilité de notre logiciel de gestion d'imagerie médicale . Dans cette partie nous traiterons des étapes suivantes :

- Les tests unitaires ;

- Les tests d'intégration ;

- La validation du logiciel dans son environnement extérieur ;

v Test unitaire

Pour le test unitaire chaque partie du logiciel est testée unitairement pour voir s'il correspond à ses spécifications. Pour démontrer que chaque module effectue seulement toutes les activités prévues. Le test unitaire nous a permis de contrôler aussi chaque unité logicielle, en d'autres termes chaque petit composant que l'ont peut compiler dans le but de savoir que chaque unité correspond à ses spécifications, et savoir s'il y a des erreurs de logique.

En effet, le test unitaire est un moyen efficace qui permet de détecter le maximum d'erreurs possible.

Pour notre cas, dans cette phase nous avons testé le module « Sauvegarder et visualisation des images » , le module « gestion des avis des médecins » nous avons trouvé des erreurs que nous avons corrigé et après nous sommes passé à la phase suivante.

v Test d'intégration

La phase d'intégration permet de vérifier l'assemblage des différentes parties du logiciel. Les différents modules du logiciel sont successivement intégrés jusqu'à aboutir à la construction complète, en respectant rigoureusement les spécifications des tests d'intégration. C'est-à-dire à une vérification du bon enchaînement des fonctions et des programmes.

Ici nous avons mis ensemble le module « Sauvegarder et visualisation des images » et celui «de  gestion des avis des médecins » pour vérifier leur intégration.

v La validation du logiciel dans son environnement extérieur

La dernière phase a pour vocation de valider le logiciel dans son environnement extérieur. Le produit applicatif est mis en situation d'utilisation finale afin de vérifier s'il répond parfaitement aux besoins énoncés dans la première phase. Tout au long du développement de notre application, différents tests ont été effectués au fur et à mesure de l'évolution de ladite application.

Le logiciel qui n'a pas d'erreurs n'existe pas. Cependant, il faut noter que le nombre des erreurs détectées ne peut pas être considéré comme un critère de réussite des tests. Un grand nombre d'erreurs détectées peut seulement être interprété comme indicateur d'un logiciel contenant un très grand nombre de fautes et non comme l'atteinte d'un bon taux de détection des fautes présentes. Il est donc très difficile d'avoir confiance en un logiciel ayant un grand nombre de fautes détectées par le test.

A la fin de cette phase de test, nous avons remarqué que les données circulaient bien entre les modules.

Pour terminer nous avons testé le logiciel dans son ensemble et nous avons remarqué qu'il répond aux spécifications fonctionnelles.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo