Normalisation et informatique dans le domaine des transports : 2 exemples de normes

Test du logiciel

Objectif(s)

L'objectif de l'activité de test est de s'assurer du comportement et des performances du logiciel développé.

Documents en entrée

L'ensemble de la documentation système, matériel et logiciel

Documents en sortie

Les documents de spécification de tests du logiciel ainsi que les rapports des tests du logiciel (il s'agit donc de l'expression qui s’établit durant la phase descendante d'un cycle V classique et le rapport qui s'enrichit dans la phase remontante du V). La norme découpe la spécification et le rapport pour les tests d'ensemble du logiciel, les tests d'intégration, les tests d'intégration Logiciel/Matériel et les tests de composants

Contraintes

  1. Contraintes liées au matériel/logiciel utilisé

    Si du matériel est utilisé pour des mesures dans le cadre des tests, celui ci doit être étalonné. Les matériels ou les logiciels utilisés doivent être adaptés aux objectifs et cela doit être démontré. Par exemple si un logiciel est utilisé pour faire du test sur le respect de certaines règles sur l'écriture de code, il est nécessaire de montrer que ce logiciel est bien une instance permettant de vérifier les règles. Cela peut se faire par exemple en justifiant d'une utilisation conséquente d'un outil développé en interne ou alors de se baser sur un outil commercial reconnu par l'industrie.

  2. Contraintes sur l'expression des tests

    L'expression des tests doit être la plus claire possible. Pour cette raison, il est nécessaire de bien préciser pour chacun des tests les conditions d'exécution du test (les tests doivent être reproductibles), le ou les objectifs du test. La manière de prendre la décision sur la réussite ou non du test doit également être exprimée de manière claire. Le plus possible, les tests doivent être automatisés. Les objectifs des tests en terme de couverture doivent également être clairement identifiés. Par exemple, pour établir la liste des tests, il est possible de décider de couvrir 100% des branches existantes dans le code, ou de couvrir l'intégralité des fonctions, etc

  3. Contraintes sur l'analyse des tests

    Les résultats d'une campagne de tests doivent être consignés dans un rapport de Tests.Ce rapport mentionne la ou les personnes ayant déroulée(s) la campagne de test et les informations sur l'environnement pour le déroulement des tests (la version du logiciel testé et une température ambiante par exemple si cela importe pour le déroulement). Ce rapport mentionne l'atteinte ou non des objectifs de tests (couverture, achèvement des tests, etc) et une justification des écarts doit être donnée. Par exemple, si un test a échoué, une analyse de cet échec doit être menée afin de vérifier que l'échec n'aura pas d'impact sur la sécurité du logiciel développé (l'échec peut être du à une mauvaise rédaction du test par exemple).

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)