5.2.3. Test de validation
Ce test consiste à s'assurer que le logiciel
répond aux spécifications prédéfinies. Il doit en
outre se baser sur le matériel qui doit être utilisé par le
logiciel et l'allocation de ressources. Ce test distingue les tests de
validation du logiciel à ceux du système.
Il se fait sur l'ensemble des parties (modules)
testées et approuvées du logiciel (modules) en tenant compte du
matériel sur lequel il est implanté.
En fin, le test est arrêté quand il est
constaté que les risques qui pourraient provenir des erreurs restantes,
non corrigées, sont réduits tout en s'assurant que ces risques ne
présenteront jamais une défaillance dangereuse en exploitation.
Mais il faut aussi que le développeur se dispose à assister les
utilisateurs pendant la mise en place du système, pour corriger toute
erreur éventuelle qui apparaîtrait pendant cette phase.
Pour notre cas, le test unitaire a été fait, se
rapportant sur chacun des quatre modules du logiciel.
Dans le module gérer les tickets, le test était
de vérifier que les données saisies par l'utilisateur entrent
dans la base de données de façon que l'on puisse retrouver ce qui
a été saisi et modifier les nécessaires s'il y a le
cas.
Les modules gestion des utilisateurs, gestion des lignes et
gestion des branches l'administrateur du système enregistre les
branches, les lignes ainsi que les utilisateurs du système. Il peut les
modifier et les supprimer. Le test mené a prouvé que ces
données entrent dans les tables respectives ce qui conduit à
avoir les rapports correspondants.
Le chef des opérations de véhicules quant
à lui, doit dans ce module, mettre à la disposition l'horaire
journalier de chaque véhicule sur chaque ligne. Il doit aussi
gérer les informations concernant les chauffeurs et les véhicules
en ajoutant et en modifiant les informations.
En fin, le module de SECURITE DE L'APPLICATION fut
testé pour se rassurer que chaque personne qui entre dans le
système est identifiée, et s'il accède aux données
du système relativement à ses privilèges.
Après ce test unitaire, tous ces modules ont
été mis ensemble pour la vérification de la bonne
circulation de l'information entre eux.
Pour terminer cette phase, le test de validation a servi
à vérifier que le logiciel répond aux
spécifications fonctionnelles. A la fin, il a été
prouvé que le système répond aux besoins des
utilisateurs.
5.2.4 Le test de
régression
A la suite de la modification de l'un de constituants du
logiciel, un test de régression a pour but de montrer que les autres
parties du logiciel n'ont pas été affectées par cette
modification, c'est le test de régression. C'est à dire que
l'utilisation du logiciel peut engendrer les nouveaux besoins dans
l'organisation. Le développement pouvant aussi être la cause de
cette modification.
Le test d'un logiciel est une approche de vérification
destinée à s'assurer que le logiciel répond aux besoins
des utilisateurs. Sachant qu'un logiciel zéro défaut n'existe
pas, tout analyste programmeur doit s'assurer d'avoir conçu un logiciel
avec un minimum de fautes possible n'empêchant pas le fonctionnement du
système.
|